button_Click(button,EventArgs.Empty);

时间:2013-01-18 05:35:13

标签: c# button click

当我把它放进去时,它不起作用:

if(label.text != " ")
{
    btn_Click(btn, EventArgs.Empty);
}

private void btn_Click(obeject sender, EventArgs e)
{
    do something//
}

按钮点击功能不起作用

3 个答案:

答案 0 :(得分:4)

如果你能将事件中的代码提取到单独的方法然后调用该方法,而不是引发事件,那就更好了。

private void btn_Click(obeject sender, EventArgs e)
{
  ExtractedMethod();
}

private void ExtractedMethod()
{
// do something
}

if(label.text != " ")
{
ExtractedMethod();
}

答案 1 :(得分:0)

我认为你的意思不是

label.Text != " "
               ^-------------- space

试试这个:

if(label.Text != string.Empty())
{
   .....
}

答案 2 :(得分:-1)

试试这个:

if (label.text != " ")
{
    btn_Click(this, EventArgs.Empty);
}

private void btn_Click(obeject sender, EventArgs e)
{
    //do something//
}