c# – 从子窗体访问父窗体的控件
发布时间:2020-12-16 01:40:04 所属栏目:百科 来源:网络整理
导读:我想从子窗体更改父窗体上的文本框中的文本. 我设置了文本框 修饰符=公共 我在parentform中有额外的函数 public TextBox txtbox{ get { return mybox; } set { mybox= value; }} 在儿童形式写作 ??this.ParentForm. (看不到mybox). 我错过了什么. 问候, 解决
我想从子窗体更改父窗体上的文本框中的文本.
我设置了文本框 修饰符=公共 public TextBox txtbox { get { return mybox; } set { mybox= value; } } 在儿童形式写作 解决方法
由于ParentForm将返回一个Form而不是您的表单,因此您需要先进行转换,然后才能访问任何自定义属性:
((MyForm)this.ParentForm).textbox = "new text!"; 此外,您正在设置整个控件,而不仅仅是文本. 试试这个,只显示text属性: public string txtbox { get { return mybox.Text; } set { mybox.Text = value; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |