winform 父窗体如何获取子窗体控件的值

winform 父窗体如何获取子窗体控件的值,第1张

你可以在打开之前将 新窗口记录进ArrayList 中

然后再点一个按钮遍历 这个ArrayList 找到你所需要的

按照你举的例子,代码如下:

using SystemCollections;

public partial class Form1 : Form

{

int i;

public Form1()

{

i = 1;

InitializeComponent();

}

ArrayList list = new ArrayList();

private void button1_Click(object sender, EventArgs e)

{

Form2 f2 = new Form2();

((TextBox)f2Controls["txt"])Text = iToString();

i++;

f2Show();

listAdd(f2);

}

private void button2_Click(object sender, EventArgs e)

{

foreach (Form f in list)

{

if (((TextBox)fControls["txt"])Text == "2")

{

((TextBox)fControls["txt"])Text = "a";

}

}

}

}

不建议通过这种方式,这样会破坏类的封装性!建议在主窗口中定义接口函数,在接口函数中可以访问主窗口的任何控件。然后在子窗口中parentWidget()取得主窗口的指针,使用该指针调用主窗口的接口函数,从而访问主窗口的控件。

以上就是关于winform 父窗体如何获取子窗体控件的值全部的内容,包括:winform 父窗体如何获取子窗体控件的值、Qt:子窗口中如何获取主窗体ui中的控件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10124238.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存