正如話題所說:有沒有辦法從DataGridView的某個列返回不同值的列表?從DataGridView返回不同值的列表
0
A
回答
3
這應該做你的要求爲:
var vv = dataGridView1.Rows.Cast<DataGridViewRow>()
.Select(x => x.Cells[yourColumn].Value.ToString())
.Distinct()
.ToList();
注意上面這個簡單的版本假定有唯一有效的值。如果你也可能有新的行或空單元格,你可能想這樣擴展它:
var vv = dataGridView1.Rows.Cast<DataGridViewRow>()
.Where(x => !x.IsNewRow) // either..
.Where(x => x.Cells[column].Value != null) //..or or both
.Select(x => x.Cells[column].Value.ToString())
.Distinct()
.ToList();
+0
是否有可能使這是一個「oneliner」?喜歡將這些值直接存儲到列表中
+0
???這確實是一個班輪,它確實創建了一個列表
+0
噢..我缺乏知識令人不安...因爲我自己學習了c#,所以我沒有確認這個變量是否可用作數據源。 –
相關問題
- 1. 從datagridview返回空值
- 2. 從不同表格返回多列
- 3. 從表值創建DataGridView列
- 4. 根據列表空值返回不同值的最佳方法
- 5. 從字典列表中搜索鍵中的值,並返回不同的鍵值
- 6. getsockopt從setsockopt返回不同的IP_TOS值
- 7. 如何從不同的ViewModel返回值?
- 8. 返回不同的列表類型C#
- 9. DataGridView返回太多列
- 10. 獲取datagridview不同的列值
- 11. 表單下拉列表不返回值
- 12. 帶變換的映射列表返回不同的值
- 13. 如何獲取由MDX返回的列表的不同值?
- 14. GetHashCode返回不同的值
- 15. toString返回不同的值
- 16. LAMBDA返回不同的值
- 17. TextClock返回不同的值
- 18. FileUpload.getFilename()返回的值不同
- 19. Zenity - 不同的返回值
- 20. UserDefault返回不同的值
- 21. getRGB返回不同的值
- 22. Html.Hidden返回不同的值
- 23. Netbeans不同的返回值
- 24. Date.getDay()返回不同的值
- 25. FIND_IN_SET返回不同的值
- 26. Python - 從函數返回多個值到不同的陣列
- 27. 從列中選擇不同的值並返回所有行
- 28. LINQ到從不同的返回總和值的數據表
- 29. linq查詢返回對象列表中不同的字段值
- 30. 如何返回具有不同值的列表?
你不應該嘗試從視圖獲取值。相反,從模型中讀取它們。 – dasblinkenlight
是的,但我可能更多地使用視圖而不是數據源。 –
我想這個鏈接是給你的:http://stackoverflow.com/questions/10899568/count-distinct-values-of-a-column-in-datagridview-using-linq-in-net – praguan