假设我有两个表单:Form1 和 Form2。 Form2 有一个名为 text1 的文本控件
在 VB6 中我可以写入 Form 2 的文本框
通过使用以下方式从 Form1 进行控制:Form2.Text1.text = "Some text here"
如何在 C# 中实现此功能?我已经尝试了一切!
我尝试过的:
Form2 Frm2 = new Form2();
Frm2.show();
Frm2.Activate(); // Trying everything to make sure it sees the form (it does).
Frm2.Text1 (Doesn't find the control)...
答案:
我最终在 Form2 中创建了一个公共(public)例程,然后从 form1 中调用该例程。在 Form2 的这个公共(public)例程中,我将调用文本框!
最佳答案
我相信默认情况下所有表单元素都是私有(private)的。因此,您必须将它们的定义切换为公共(public)(在您的 .designer.cs 中),或者为您想要访问的每个文本框创建一个公共(public) getter 和 setter。
关于c# - 写入单独表单上的文本框 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6361429/