我有一個主窗體和幾個用戶控件。現在我正在通過另一個使用活動窗體訪問其中一個用戶控件,然後引用用戶控件。 但是,如果重點放在其他窗口上,這會很困難。 有沒有辦法獲得用戶控件的實例,而無需實例化用戶控件的新實例或使用活動表單?發送用戶控件作爲參考?
1
A
回答
2
您可以訪問其託管用戶控件的形式,通過Application.OpenForms
財產,以後你可以從表單中得到你的用戶控件的列表,如:
if ((Application.OpenForms["yourForm"] as Form1) != null)
{
var YourUserControlList =
(Application.OpenForms["yourForm"] as Form1)
.Controls.OfType<YourUserControl>()
.ToList();
}
其中yourForm
是表單的ID,和YourUserControl
是你的用戶控件的類名稱
0
也許你需要做的是實際上在一個窗體上公開事件並向另一個窗體添加一個處理程序,以便在第一個窗體觸發它的事件時觸發它。這樣一來,人們就有了一種正式的方式來引用或與另一方聯繫。
相關問題
- 1. 在WPF中使用用戶控件庫作爲dll參考
- 2. 作爲參考傳遞控制參考
- 3. ASP C#用戶控件通知參考
- 4. Drupal規則發送電子郵件地址給用戶參考
- 5. 發送ASP.NET控件值作爲參數使用jQuery Ajax
- 6. 將不同控件作爲參數發送到方法
- 7. 發送文件作爲方法參數?
- 8. 由於ifstream obj的分割錯誤。作爲參考發送?
- 9. 發送DataType作爲參數?
- 10. 將參數發送到動態加載的用戶控件
- 11. 發送自定義參數,用戶控件ASCX
- 12. 傳遞網絡控制參考用戶控件基類
- 13. 發送用戶ID給WCF服務,而不發送作爲方法參數
- 14. 用戶控件作爲TabItem
- 15. 使參數作爲參考
- 16. 參數作爲參考?
- 17. 參考作爲參數C
- 18. 如何將用戶名作爲Microsoft Infopath中的參數發送?
- 19. observableArray作爲參數發送到控制器函數爲空
- 20. 將屬性作爲參考參數發送給iOS中的某個功能?
- 21. 參考Web控件的ID
- 22. 如何在Bada中通過控件作爲參考?
- 23. 將客戶端參數發送到jQuery Rad工具欄控件
- 24. XML通參數爲用戶控件
- 25. 參考用戶控件類的字符串值
- 26. WPF用戶控件沒有的xmlns:XXX參考
- 27. MainWindowViewModel中的WPF參考用戶控件代碼
- 28. 參考用戶控件從DataTemplate中的數據類型類
- 29. 發送一個Akka演員參考json
- 30. C# - 發送UI參考到Task.Factory.StartNew();?
很漂亮!謝謝:) – varun257
@varun,歡迎您:) – Habib