如何从一个控件调用事件处理程序到另一个控件?

时间:2010-12-09 21:01:53

标签: c# winforms

在Visual C#Form Application中,当我单击按钮时,我想以相同的形式添加到其他控件(如列表框,标签,文本框)。 我该怎么做?

4 个答案:

答案 0 :(得分:1)

我不知道“来到其他控件”可能意味着什么。但是Form派生类中的事件处理程序是交换机。实现按钮的Click事件,并让它对任何其他控件执行任何操作。一个简单的例子:

    private void button1_Click(object sender, EventArgs e) {
        label1.Text = "You clicked the button!";
    }

答案 1 :(得分:0)

在表单设计器中,为按钮的Click事件添加一个事件处理程序。

表单设计师会给你一个像这样的新方法;将您的代码添加到此方法中:

private void button_Click(object sender, EventArgs e)
{
    // Write some code that uses list boxes, labels, text boxes etc.
}

答案 2 :(得分:0)

您的问题有点不清楚,但如果您只想访问表单上的其他控件,请继续执行此操作:

private void YourButton_Click(object sender, EventArgs e)
{
    string someValue = yourTextBox.Text;
    // do something with the value
}

答案 3 :(得分:0)

如果要为多个控件添加一个事件处理程序,则可以执行此操作。

只需转到您想要订阅的控件属性,从列表中找到适当的事件(例如:onClick)并选择现有的处理程序。

但是如果事件可以编译,这个方法将是可用的。

更详细地描述您的任务。