在我的工作中,我们有一些可以推销的产品。可以使用不同的音调。目前,我的程序只允许每种产品进行一次推介。例如,假设产品是“Live Help”。如果您在我的程序中单击该产品按钮,它会将文本输出到标签框。我用
做了这个label2.Text="have you heard of our live help service blah blah blah"; label2.Refresh();
目前以这种方式设置只允许每个按钮一个音高,因为当我按下按钮时,它只会显示我在 text="" 部分中添加的文本。相反,我需要的是一种使该标签在几个不同音高之间随机变化的方法。有办法做到这一点吗?也许就像链接到外部文件,或者可能是您按下按钮时调用的不同部分?
我总共有 5 个按钮,每个按钮都标有我要推销的产品的名称,以及我可以实现的大约 12 种不同的推销。
假设使用 WinForms,这是一种简单的方法,可以在每次单击其中一个按钮时出现随机音高:
private Random rnd = new Random();
private void button1_Click(object sender, EventArgs e)
{
String[] pitches = {
"24/7 tech support at your fingertips",
"on-site technician within 24 hrs",
"phone services to meet all your needs",
"we install updates during your closed hours!",
"chocolate delivered whenever you need it",
"we'll heat up your frozen lunch for you!"
};
label1.Text = pitches[rnd.Next(pitches.Length)];
}
private void button2_Click(object sender, EventArgs e)
{
String[] pitches = {
"have you heard of our live help service blah blah blah",
"unicorns are real!",
"call now to extend your car's warranty",
"click here to learn more about our outstanding bridges!"
};
label2.Text = pitches[rnd.Next(pitches.Length)];
}