【发布时间】:2015-04-22 13:43:27
【问题描述】:
我希望我的“主表单”中的“婴儿”表单能够自我更新,每当我的主表单发生更改时,让我们通过示例说明这一点:
我的“宝贝”形态:
public partial class Ventoemparedes : Form
{
private Form1 Opener { get; set; }
public Ventoemparedes(Form1 opener)
{
Initializecomponent();
//stuff i wanna do whenever Form1 textBox.Text changes
method1();
}
private void method1()
{ //does stuff
}
}
我的主要形式:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
//execute method1 on Ventoemparedes somehow???
}
private void button1_Click(object sender, EventArgs e)
{
Ventoemparedes mostra = new Ventoemparedes(this);
mostra.ShowDialog();
}
}
在Form1 上,我有一个button 和一个textBox。 button 显示 Form2 窗口。
我想要做的是,每当 Form1 textBox 值发生变化时,method 写入 Form2 就会被执行,从而更新我的 Form2 窗口。
它应该表现得像“刷新”。
这样的事情还有可能吗?
我不太精通部分类和表单交互,所以如果这很容易做到,我深表歉意。
【问题讨论】:
-
以一种形式发起事件并以另一种形式订阅它
-
说明不清楚,
标签: c# winforms partial-classes