我有一個包含選項卡控件的窗體。一個選項卡具有一個用戶控件,另一個具有不同的用戶控件。第一個選項卡有一堆複選框。根據複選框的選擇,另一個選項卡上的組合框將填充不同的數據。問題是,用戶控件在載入表單時都被加載,所以組合框的數據已經設置好了。我想在其他選項卡上的選擇更改時重新加載組合框中的數據。我不知道如何實現這一點,因爲我不能直接從另一個用戶控件中調用一個方法。一位同事建議我看看活動行動。任何幫助或建議,將不勝感激。如何在頁面上更改頁面後刷新組件
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. 如何不刷新頁面