正如话题所说:有没有办法从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