我正在尝试将表中 StyleID 为“foo”的所有单元格更改为“bar”。我使用以下表达式来获取表中具有 StyleID="foo"的所有单元格。我通过执行以下操作验证了我的缩小功能的工作原理
Dim count As Integer =
<Table>...<Row>...<Cell>.Where(Function(c) c.@ss:StyleID = "foo").Count
当我运行此命令时,它会返回数据集的正确单元格数。
但是,当我执行以下代码时,没有任何反应。
<Table>...<Row>...<Cell>
.Where(Function(c) c.@ss:StyleID = "foo").@ss:StyleID = "bar"
关于我做错了什么有什么想法吗?
最佳答案
您正在更改Where 方法的StyleID,而不是每个单元格。您需要迭代所有单元格并设置每个单元格的 StyleID。
关于.net - 使用linq设置多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12875895/