【发布时间】:2012-10-31 06:29:31
【问题描述】:
我想从其父级运行 MDI 子级。例如,我在子表单中有 3 个文本框。我想在前两个文本框中添加两个值并将结果写入第三个文本框中。我想在父表单上有一个按钮(我们称之为运行按钮)来为我做这件事。此外,我还有其他子表单执行其他计算,因此我希望运行按钮根据焦点表单运行。有人知道我应该怎么做吗?
我已经在每个子窗体中编写了一个方法来进行计算,我在父窗体的运行按钮中调用了这个方法,但这不能识别子窗体文本框的值(即 null)。如果有人可以帮助我,那就太好了。
谢谢
代码很简单 我在子窗体中有三个文本框,前两个中的用户输入值,我想单击父窗体上的运行按钮,子窗体中第三个文本框的值成为值的总和前两个文本框。我在子表单中有这个方法,我可以从父表单调用它,但它不起作用
public void AddValues()
{
double a = double.Parse(textBox1.Text);
double b = double.Parse(textBox2.Text);
textBox3.Text = (a + b).ToString();
}
在我的父表单中
private void button1_Click(object sender, EventArgs e)
{
ChildFrom child = new ChildFrom();
child.AddValues();
}
【问题讨论】:
-
发布您的子表单的代码
-
可以,请上传你的代码......
-
欢迎来到 SO!您可以通过编辑将代码添加到您的问题中。这将大大提高可读性;)玩得开心!