2013-04-02 152 views
0


我想從類庫禁用表單控件,意味着我加入命名爲clsInit方法&我打電話時,我加載主窗體這個方法一類項目,所以我需要找到控制哪一個我想禁用。
是否有可能在類庫中找到加載的窗體控件?訪問Windows應用程序的控制

回答

1

Form.Controls property是你需要的。

您可以將表單的引用傳遞到您的庫中,並通過Controls屬性訪問其控件。

0

您可以創建窗體的對象,如:

MyForm frm = new MyForm(); 

...然後選擇控制禁用:

foreach (Control control in frm.Controls) 
{ 
    if(control.Name == "cboSomeDdn") 
     control.Enabled = false; 
} 

,然後加載形式(這一個:

frm.Load() 

frm.Show() 

如果這是一種形式的應用程序,你也可以設置這個爲出發點:

Application.Run(frm); 

請使用答案爲出發點,而不是作爲一個複製粘貼 解決方案。同時確保遵循您所選擇的 語言的最佳開發實踐。

希望這會有所幫助!

Vivek

相關問題