繁体   English   中英

button_Click(button,EventArgs.Empty);

[英]button_Click(button, EventArgs.Empty);

当我我把它放不下时:

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

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

按钮点击功能不起作用

如果可以将事件中的代码提取到单独的方法中 ,然后调用该方法而不是引发事件,则更好。

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

private void ExtractedMethod()
{
// do something
}

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

我想你不是说

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

尝试这个:

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

尝试这个:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM