正如話題所說:有沒有辦法從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. 從表值創建DataGridView列
- 3. 返回不同的列表類型C#
- 4. DataGridView返回太多列
- 5. 獲取datagridview不同的列值
- 6. FileUpload.getFilename()返回的值不同
- 7. Html.Hidden返回不同的值
- 8. getRGB返回不同的值
- 9. Date.getDay()返回不同的值
- 10. TextClock返回不同的值
- 11. toString返回不同的值
- 12. UserDefault返回不同的值
- 13. Netbeans不同的返回值
- 14. Python - 從函數返回多個值到不同的陣列
- 15. linq查詢返回對象列表中不同的字段值
- 16. 如何返回具有不同值的列表?
- 17. 不同的()返回列表<>返回重複
- 18. 從列表中返回最低值[R]
- 19. 從列表中返回MAX值VLOOKUP
- 20. 返回不同的表格
- 21. 從列返回值不包含在GROUPBY
- 22. datagridviewcomboboxcolumn不與datagridview返回
- 23. C函數不返回列表值
- 24. Google Mock:返回()值列表
- 25. 列表返回空值
- 26. 從列表中返回值基於2個其他列表元素之間的值返回值
- 27. SQL:SELECT DISTINCT不返回不同的值
- 28. 從工作表返回值?
- 29. sql select min,從同一行中的不同列返回值與分組
- 30. 從列表中獲取不同的值
你不應該嘗試從視圖獲取值。相反,從模型中讀取它們。 – dasblinkenlight
是的,但我可能更多地使用視圖而不是數據源。 –
我想這個鏈接是給你的:http://stackoverflow.com/questions/10899568/count-distinct-values-of-a-column-in-datagridview-using-linq-in-net – praguan