[英]Visual inheritance problem
我建立了一個基本的用戶控件BaseViewControl,它具有dataGridView和bindingSource。 兩者都有受保護的訪問修飾符。 dataViewGrids dataSource指向基本形式bindingSource。
然后,當提示將其指向我的UI程序集時,我創建了InheritedUserControl,ApplicationUserView。 它在同一程序集中繼承了其他arb UserControl,因此我手動將其更改為繼承我的BaseViewControl。
在ApplicationUserView的bindingSource上,我將dataSource屬性設置為ApplicationUser域對象。 然后,dataGridView繼續按照預期在DesignView中的ApplicationUser域類中填充屬性。
現在,在我的控制器對象的異步回調中,視圖接收到IList <ApplicationUser>,我設置了bindingSource.DataSource = applicationUserList。
我已經確認調用了回調,並且applicationUserList中包含項,但是在運行時,網格不顯示任何行。 我懷疑這與所有視覺繼承方面有關。
我曾經看到過,VS會在您嘗試修改以前繼承的項目的屬性時立即將其從繼承的表單復制到繼承的表單,這具有相似的效果,但事實並非如此。
有什么想法我做錯了嗎?
謝謝,HS
請看一下這篇文章,似乎可以解釋您正在遇到的問題,或者至少會為您提供更多信息: C#可視化子類datagridview控件VS2005
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.