-2

如何将整数从标签传递给 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和isbutton2_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如果您想在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
}

谢谢,
我希望你觉得这有帮助:)

于 2012-12-14T10:20:22.670 回答
0

从技术上讲,您可以执行以下操作:

button2_Click(rack, sender, e);

但这对我来说似乎不太合乎逻辑。如果你想模拟button2点击,你也可以传递button2而不是sender第二个参数。

于 2012-12-14T09:56:07.853 回答
0

实际上你不需要传递值,你可以在任何地方通过使用访问标签的文本label19.Text

于 2012-12-14T09:56:41.037 回答