当我按下主窗体中的按钮时,我只想在我的用户控件中调用一个方法。我试过直接调用它,但它不起作用。 这是我的示例代码
`User control:
public void replaceText()
{
label1.Text = "i'm here";
}
Main Form:
private void button1_Click(object sender, EventArgs e)
{
UserControl1 uc = new UserControl1();
uc.replaceText();
}`
答案 0 :(得分:1)
问题是你实例化一个新的用户控件实例,你没有调用你在主窗体上放置的实例。
你想这样称呼它:
private void button1_Click(object sender, EventArgs e)
{
this.NameOfUserControl.replaceText();
}