我有一个包含选项卡控件的窗体。一个选项卡具有一个用户控件,另一个具有不同的用户控件。第一个选项卡有一堆复选框。根据复选框的选择,另一个选项卡上的组合框将填充不同的数据。问题是,用户控件在载入表单时都被加载,所以组合框的数据已经设置好了。我想在其他选项卡上的选择更改时重新加载组合框中的数据。我不知道如何实现这一点,因为我不能直接从另一个用户控件中调用一个方法。一位同事建议我看看活动行动。任何帮助或建议,将不胜感激。如何在页面上更改页面后刷新组件
0
A
回答
0
您可以在选项卡上使用Enter事件并将刷新代码放在那里。这种解决方案并不完美,因为只有通过TabControl“输入”它们,页面才会刷新。
另一个选项是在每个页面内保留对TabControl的引用,并在数据更新时刷新监听此数据的页面。
0
“我不能直接从另一个用户控件中调用一个方法。”
确实......但表格可以充当“中间人”。第一个UserControl可以引发第二个UserControl订阅的自定义事件。您可以手动将它连接到Forms Load()事件中,因为Form对两个UserControl都有引用。
相关问题
- 1. 文件更改后的刷新页面
- 2. 更改在页面刷新
- 3. 如何刷新每个页面上的组件更改
- 4. 如何防止页面刷新页面在Asp.Net Gridview中更改
- 5. 如何更改页面而不刷新整个页面?
- 6. 如何在页面重定向后Jquerymobile页面刷新MVC
- 7. 如何在页面刷新后重定向到登录页面
- 8. 如何在使用对象更改数组后更新页面?
- 9. 页面刷新后,在UpdatePanel上发布Sharepoint 2013发布页面
- 10. ASP.NET - 在主控页面更新面板,刷新内容页面
- 11. 在页面刷新本地存储返回上woocomerce页面刷新后,空值
- 12. 母版页上的更新面板也刷新子页面更新面板
- 13. jQuery - 更新页面上的div而不刷新页面
- 14. 刷新/更改后更改会话变量页面
- 15. 如何在不刷新页面的情况下更改页面URL?
- 16. AdSense - 刷新修改页面
- 17. 更改页面网址而不刷新页面
- 18. AngularJS不刷新ng-repeat页面更改
- 19. JavaScript刷新而不是更改页面
- 20. 下拉式更改页面刷新
- 21. AJAX后和页面刷新
- 22. 登录后刷新页面?
- 23. 更新面板刷新整个页面
- 24. 页面加载后如何刷新javascript
- 25. 页面刷新
- 26. 刷新页面
- 27. 刷新页面
- 28. 在页面刷新页面后重新对焦输入字段
- 29. ASP.NET上传图片后刷新页面
- 30. 如何不刷新页面