我拥有的程序应该一次打开一个链接。计时器设置为10秒。我想要它做的是每次10秒通过时调用webBrowser1.Navigate(s[x]);
不同的s [x]值。即在第一个Tick上我希望s [0]转到,s [1]当第二个滴答发生时,依此类推到s [3],然后回到s [0]。
private void timer1_Tick(object sender, EventArgs e)
{
string[] s = new string[4];
s[0] = textBox1.Text;
s[1] = textBox2.Text;
s[2] = textBox3.Text;
s[3] = textBox4.Text;
webBrowser1.Navigate(s[0]);
}
答案 0 :(得分:2)
只需声明一个字段,然后每个字段increment。
private int textboxNumber;
private void timer1_Tick(object sender, EventArgs e)
{
string[] s = new string[4];
s[0] = textBox1.Text;
s[1] = textBox2.Text;
s[2] = textBox3.Text;
s[3] = textBox4.Text;
webBrowser1.Navigate(s[textboxNumber]);
textboxNumber++;
if (textboxNumber > 3)
textboxNumber = 0;
}
这可能不是解决此问题的最佳方法,但它会为您提供所需的内容。