我正在尝试过滤 DataGridView 中的数据,我需要隐藏所有行和列。我尝试使用循环列表 LINQ 和 lambda 表达式来执行此操作,因为如果我使用 foreach 尝试过滤 3000 行时会很慢。
以下代码执行没有错误并且在 c# 中完美运行,但不隐藏 vb 中的行:
c#完美运行
dataGridView1.Columns.OfType<DataGridViewColumn>().ToList().ForEach(col => col.Visible = false);
vb 不起作用不隐藏行
datagrid.Rows.OfType(Of DataGridViewRow)().ToList().ForEach(Function(obj) obj.Visible = False)
当我通过 Sub 更改功能时向我发送错误
datagrid.Rows.OfType(Of DataGridViewRow)().ToList().ForEach(Sub(obj) obj.Visible = False)
我正在寻找与 vb 等效的代码 C# 或等效的操作。