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);
}
転送方法は?
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);
}
転送方法は?
あなたが何をしようとしているのかはよくわかりませんが、where is 、is 、isの下button2_Click(int rc, object sender, EventArgs e)
で呼び出すことができます。label10_Click
rc
rack
sender
sender
e
e
rc
button2_Click
rack
rack
button2_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
使用せずに値を取得する場合は、パブリックに宣言することをお勧めしますrack
rack
例
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
}
ありがとう、
これがお役に立てば幸いです:)
技術的には、次のことができます。
button2_Click(rack, sender, e);
しかし、それは私にとって非常に論理的ではないようです。クリックをシミュレートしたい場合は、2 番目のパラメーターの代わりにbutton2
渡すこともできます。button2
sender
実際には value を渡す必要はありません。次を使用して、どこからでもラベルのテキストにアクセスできます。label19.Text