C# 實現控件在不同窗體之間的引用

.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;
            }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章