通过Form2在Form1上以编程方式创建的访问控制

时间:2019-03-11 19:29:44

标签: c#

form1中,我正在以编程方式创建一些控件,如下所示:

 XtraTabPage xtp = new XtraTabPage();
        xtp.Name = "abc";
        xtp.Text = "abc";
        xtraTabControl1.TabPages.Add(xtp);

form2中,我想访问xtp并更改text属性。我该怎么办?

1 个答案:

答案 0 :(得分:1)

这是一种非常糟糕的方法,但不能真正确定为什么需求最终会这样。但是要达到这个目的 步骤1.在form1中,定义“内部XtraTabPage xtp;”。在代码文件的最顶部(在变量声明部分)。然后将实例创建为“ xtp = new XtraTabPage()”。这里的整体想法是将其以表格1的形式全局定义为公共/内部可访问性。 第2步。在form2中,访问form1的实例(form1 frm = new form1()),然后以frm.xtp的形式访问它以设置属性。

相关问题