C# 在不同窗体之间引用控件

来源:互联网 发布:客户资源搜索软件 编辑:程序博客网 时间:2024/06/12 19:50

.NETFAMEWORK2.0中要实现在不同窗体中引用控件变的非常的容易:

Application.OpenForms["Form1"]  //用来引用窗体。

Application.OpenForms["Form1"].Controls[0] //用来引用“Form1”中的第一个控件。

但要注意的是,一定要弄清楚控件的父本是谁,如我要引用Form1中的一个MSFlexGrid控件,但它在第三个选项卡中,那么在Form2中要引用它时:

 AxMSFlexGridLib.AxMSFlexGrid flex = (AxMSFlexGridLib.AxMSFlexGrid)Application.OpenForms["Form1"].Controls[0].Controls["tabPage3"].Controls["axMSFlexGrid1"];
            
if (flex != null)
            
{
                flex.AddItem(text);
                flex.Row  
= flex.Rows - 1;
            }
原创粉丝点击