C# - 用于循环 DataGridView.Rows 的 Lambda 语法
C# 中循环遍历 DataGridView 的每个 DataGridViewRow 的正确 lambda 语法是什么? 举个例子,假设该函数根据 Cells[0] 中的某个值使行 .Visible = false。
What is the correct lambda syntax in C# for looping over each DataGridViewRow of a DataGridView? And as an example lets say the function makes the row .Visible = false based on some value in the Cells[0].
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅我对此问题的回答:使用 LINQ 更新集合中的所有对象< /a>
这对于内置 LINQ 表达式来说是不可能的,但您自己编写代码非常容易。 我调用方法 Iterate 是为了不干扰 List.ForEach。
示例:
迭代源:
See my answer to this question: Update all objects in a collection using LINQ
Thisi s not possible with the built-in LINQ expressions but is very easy to code yourself. I called the method Iterate in order to not interfere with List<T>.ForEach.
Example:
Iterate Source:
嗯,可枚举没有内置的
ForEach
扩展方法。 我想知道一个简单的foreach
循环是否会更容易? 不过,编写起来很简单...在推动时,也许您可以在此处有用地使用
Where
:但就我个人而言,我只使用一个简单的循环:
Well, there is no inbuilt
ForEach
extension method on enumerable. I wonder if a simpleforeach
loop might not be easier? It is trivial to write, though...At a push, maybe you could usefully use
Where
here:But personally, I'd just use a simple loop: