0

私がこれを置いたとき、それは機能しません:

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

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

ボタンクリック機能が動作しない

4

3 に答える 3

4

イベントを発生させる代わりに、イベント内のコードを別のメソッドに抽出し、そのメソッドを呼び出すことができれば、より良い方法です。

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

private void ExtractedMethod()
{
// do something
}

if(label.text != " ")
{
ExtractedMethod();
}
于 2013-01-18T05:36:28.230 に答える
0

私はあなたが意味しないと思います

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

これを試して:

if(label.Text != string.Empty())
{
   .....
}
于 2013-01-18T05:41:38.010 に答える
-1

これを試して:

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

private void btn_Click(obeject sender, EventArgs e)
{
    //do something//
}
于 2015-06-02T11:24:25.013 に答える