首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-02-19 
C#如何在timer中判断哪个按钮点击private void button1_Click(object sender, EventArgs e){}private void

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);
}   
        } 

热点排行