我有一個DataGrid,它只會有1行數據。它當前顯示數據的第一行,然後顯示4個空行。我沒有看到像最大行數。如何將DataGrid限制爲僅一行?只有1行的Datagrid
0
A
回答
1
通過限制提供給數據網格的數據來約束數據網格。 DataGrid通過顯示通過DataSource屬性提供的任何數據來工作。
如果數據源是一個Data.DataTable,它有4個空行並且1個填充了一個,那麼它會顯示它。
如果DataSource是一個預定義可容納5個元素的對象數組,則即使只定義了1個元素,它也將顯示全部5行。
如果數據源是SqlDataReader,那麼您可以通過SQL語句中的TOP命令限制它。
I.e.如果你想只有一排,然後讓SQL是沿着這些路線的東西:
SELECT top 1 * FROM tableFoo WHERE SomeRowValue = SomeDataValue ORDER BY SomeRow
基本上,這取決於數據源,你必須限制選擇不同的方式,但是這一切都歸結爲只給網格中你想看到的行。
所有這一切說,還有一個辦法做到這一點:
- DataGrid的maxpagesize可物業打開DataGrid的分頁上
- 設置爲1
- (可選)DataGrid的DisplayPagerRow屬性設置爲false
這將做什麼是使datagrid一次顯示1行。如果你將MaxPageSize設置爲2,你會得到兩行。關閉傳呼機行的可見性意味着您無法瀏覽網格的不同頁面。
+0
謝謝,非常好的信息。還發現我可以設置myList.Capacity = 1; – 2013-04-26 17:29:49
相關問題
- 1. 只有DataGrid行被點擊
- 2. WPF datagrid將只允許用戶添加1行
- 3. dojo datagrid只顯示一行
- 4. MySQL - 我的輸出中只有1行?
- 5. 只顯示1行
- 6. 如何限制NSTextView只有1行?
- 7. SQL加入只有1個返回行
- 8. CSS溢出 - 只有1行文字
- 9. DataGrid的WPF Datatrigger只改變整行
- 10. 只有1空間
- 11. Dragg只有1格
- 12. 只有1參數
- 13. 只在Silverlight的DataGrid
- 14. jQuery的只有1項inArray
- 15. Flex DataGrid:只顯示一列中具有特定值的行
- 16. Datagrid CurrentRowIndex返回-1?
- 17. Postgres,table1左連接table2,表1中每個ID只有1行
- 18. wpf datagrid只讀時跳轉到行
- 19. TextFrapping DataGrid在WPF中只顯示2行
- 20. WPF DataGrid中只計算可見行
- 21. WPF DataGrid只在行上左鍵單擊
- 22. 只能在datagrid中選擇一行嗎?
- 23. sqlite3_step只返回1行
- 24. jquery只能執行1次
- 25. PHP PDO只讀取1行
- 26. Scrapy只爬行1頁
- 27. nsIXMLHttpRequest只執行至readyState 1
- 28. Codeigniter - Foreach只返回1行
- 29. C#SqlDataReader只讀取1行
- 30. 的Datagrid在DataGrid行模板
你確定你的'datasource'只返回1行嗎? – 2013-04-26 15:30:08
是的,它正確地返回1行。我認爲你的擔心是它返回1行數據和4行空數據,但事實並非如此。 List.Count是1. – 2013-04-26 15:35:25