读书人

C#怎么在timer中判断哪个按钮点击

发布时间: 2013-02-19 11:11:40 作者: rapoo

C#如何在timer中判断哪个按钮点击

  
private void button1_Click(object sender, EventArgs e)
{
}

private void button2_Click(object sender, EventArgs e)
{
}
private void get_time_Tick(object sender, EventArgs e)
{
switch(按钮的名字)
case"按钮1":
操作
break;
case"按钮2":
操作
break;

}


菜鸟求指导,,,怎么判断哪个按钮点击了。。。。是在timer控件中判断的,,小弟我做的是通过timer来控制ping的次数的(比如点击按钮1后,就每隔1S--通过timer来触发ping事件,一直ping,点击按钮2后,也是ping,都是一样的,只不过IP地址不同)。
[解决办法]
private int x;

private void button1_Click(object sender, EventArgs e)
{
x = 1;
}

private void button2_Click(object sender, EventArgs e)
{
x = 2;
}
private void get_time_Tick(object sender, EventArgs e)
{
switch(x)
case 1:
操作
break;
case 2:
操作
break;

}
[解决办法]
是不是因为switch中缺大括号

private int x;
private void button1_Click(object sender, EventArgs e)
{
x = 1;
}


private void button2_Click(object sender, EventArgs e)
{
x = 2;
}

private void get_time_Tick(object sender, EventArgs e)
{
switch(x)
{
case 1:
//操作
break;
case 2:
//操作
break;
}
}


[解决办法]
或者也可以试试这样,方法是有很多的

private string ip;

private void button1_Click(object sender, EventArgs e)
{
ip = "192.168.0.1";
}

private void button2_Click(object sender, EventArgs e)
{
ip = "192.168.0.2";
}


private void get_time_Tick(object sender, EventArgs e)
{
if(!string.IsNullOrEmpty(ip))
{
操作(ip);
}
}

读书人网 >C#

热点推荐