-2

label から button_Click に整数を渡す方法

private void button2_Click(int rc, object sender, EventArgs e)
{

}

private void label10_Click(object sender, EventArgs e)
{

int rack=11

button2_Click(rack);

}

転送方法は?

4

3 に答える 3

1

あなたが何をしようとしているのかはよくわかりませんが、where is 、is 、isの下button2_Click(int rc, object sender, EventArgs e)で呼び出すことができます。label10_Clickrcracksendersendereercbutton2_Clickrackrackbutton2_Click

private void button2_Click(int rc, object sender, EventArgs e)
{
    //DoSomething with rc
    //MessageBox.Show(rc.ToString());    
}

private void label10_Click(object sender, EventArgs e)
{
    int rack = 11;
    button2_Click(rack, sender, e);
}

ただし、コンストラクターをrack使用せずに値を取得する場合は、パブリックに宣言することをお勧めしますrackrack

int rack = 0; //Initialize rack as an int of value 0
private void button2_Click(object sender, EventArgs e)
{    
    //MessageBox.Show(rack.ToString());    
}

private void label10_Click(object sender, EventArgs e)
{
    rack = 11; //Set rack to 11
    button2_Click(sender, e); //Call button2_Click
}

ありがとう、
これがお役に立てば幸いです:)

于 2012-12-14T10:20:22.670 に答える
0

技術的には、次のことができます。

button2_Click(rack, sender, e);

しかし、それは私にとって非常に論理的ではないようです。クリックをシミュレートしたい場合は、2 番目のパラメーターの代わりにbutton2渡すこともできます。button2sender

于 2012-12-14T09:56:07.853 に答える
0

実際には value を渡す必要はありません。次を使用して、どこからでもラベルのテキストにアクセスできます。label19.Text

于 2012-12-14T09:56:41.037 に答える