我有一个主窗体和几个用户控件。现在我正在通过另一个使用活动窗体访问其中一个用户控件,然后引用用户控件。 但是,如果重点放在其他窗口上,这会很困难。 有没有办法获得用户控件的实例,而无需实例化用户控件的新实例或使用活动表单?发送用户控件作为参考?
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