【发布时间】:2019-07-26 05:47:54
【问题描述】:
我有两种形式。一种是带有按钮和文本框的父窗体。单击按钮时,将打开一个对话框,该子窗体依次具有一个文本框和一个按钮。现在我想要的是每当子表单文本框中的文本更改父表单文本框中的文本时自动更改。为了获得这个,我所做的是:
Form3 f3 = new Form3();
f3.delBetInpTxt.TextChanged +=new EventHandler(delBetInpTxt_TextChanged);
public void delBetInpTxt_TextChanged(object sender, EventArgs e)
{
TextBox t = (TextBox)sender;
simDelTxt.Text = t.Text + " ms";
}
我在父窗体中添加了上面的代码,子窗体是Form3。但是什么也没有发生,即使更改了子表单中的文本,父表单文本框仍然没有改变。我在这里做错了什么?
【问题讨论】:
-
您是否调试过应用程序,看看 sender 是否不为 null 以及 Text 属性是否也一样?
标签: c# winforms inheritance