我在.net壓縮框架C#中有一個datagrid,我將它的數據源設置爲一個列表,我的問題是當列表大小增加時,網格不添加新的添加項,我必須通過退出表單並重新進入它來查看新條目來重新創建網格。可見行的數量保持不變,例如,如果我從列表中的10個條目到20條條目,數據網格仍然只顯示10個可見行,如果我退出並重新輸入表單,則同一個列表最終會給出數據網格20個可見的行..當數據源增加時DataGrid不擴展以容納更多項目
0
A
回答
0
實際上沒有辦法做到這一點,並且每次發生cahnge時都會手動重新填充數據庫,然後刷新它以確保更改可見。
1
您的列表需要執行INotifyCollectionChanged
。一種方法是使用ObservableCollection<T>。當綁定到支持INotifyCollectionChanged
的對象時,網格將在添加或刪除記錄時更新。
如果網格單元需要更新對象上的屬性更改時,則對象需要實現INotifyPropertyChanged
。
+0
不幸的是,Compact Framework不支持ObservableCollections ... – tweetypi
相關問題
- 1. Silverlight DataGrid無法伸縮以容納數據源中的所有項目?
- 2. 當DataGrid失去焦點時,綁定源更改當前項目
- 3. Android如何使列表項高度增加以容納內容
- 4. 當項目添加到Silverlight中的ObservableCollection時,DataGrid不會更新
- 5. wpf datagrid擴展器顯示x項目
- 6. 擴展$ .mobile.changePage以接受更多選項?
- 7. 如何使div容器在運行時增加數據時可擴展?
- 8. div包裝不擴展以容納css中的文本
- 9. 字符數組可以容納比預期更多的數據
- 10. 當它填充更多的內容時擴展UIScrollView
- 11. 當屏幕寬度增加時,XAML Grid列項不會均勻擴展
- 12. SBT多項目找不到logback擴展
- 13. 數據源更新時刷新Datagrid
- 14. 來擴展NSOutlineView的所有項目,從一個數據源
- 15. ItemsControl阻止項目內容擴展以填充其容器
- 16. div標籤寬度在添加更多內容時擴展
- 17. 當AutogenerateColumns == True時,是否可以向DataGrid添加更多列?
- 18. Sitecore項目不擴展
- 19. 當內容擴展時,內容和包裝不能正常擴展
- 20. 當數據源爲空時,WPF DataGrid無法添加一行
- 21. 當JsonRestStore有新數據時更新DataGrid
- 22. ListView擴展項目以填充區域(不是多級!)
- 23. 擴展DataGrid
- 24. 將項目擴展到內容高度
- 25. 當前datagrid項目和多重綁定
- 26. 當數據源只有一個項目時,UICollectionView不反彈
- 27. 擴展QueryDslRepositorySupport和多個數據源時獲取NoUniqueBeanDefinitionException
- 28. 當過濾器更改的項目屬性時,Datagrid未更新
- 29. 如何讓PSOldGen擴展以容納非常大的物體?
- 30. 當滾動到最後一個項目時擴展列表框數據
接受你自己的答案是好的,但我認爲這將有助於展示一段代碼來展示你實際做了什麼來完成這項工作(如重新分配'DataSource',就像我期望的那樣)。 –
我正在考慮發佈一些代碼,但實際上我所做的只是重新分配數據源並在datagird控件上調用refresh(),所以它不足以展示任何東西。 – tweetypi
對,但你從來沒有提到重新分配'DataSource',或者特別提到你在'DataGridView'上調用'Refresh()'。這將是有益的,國際海事組織。 –