1

如果我知道行的标签,是否有机会在不循环列表视图的项目的情况下为某一列中的一行设置一个值?

例如

|Column1|Column2|Column3
   1       A        A
   2       B        B
   3       C        C

例如,如果我想将值“OK”设置为第一行中的 column3:

listView1.Items.Column[2].Text == "OK" Where listview1.Items.Tag == "MyTag"

有没有类似给出的例子的东西?(我写的只是一个例子,类似的东西不存在);

据我所知,这样做的唯一方法是遍历项目,找到标签并将值设置为列,但我想知道是否还有其他方法可以这样做/

4

1 回答 1

0

您可以使用 LINQ 获得相同的结果,如果您从数据库中获取,也可以执行相同的过滤器。我想澄清一下,无论您使用什么短格式,它们都必须遍历数据以匹配它。没有从循环中逃脱,可能是LINQ让你觉得它是一条线但在内部它们也是循环的。我之前也以相同的方式工作,但没有跳过循环,即使有时使用你自己的循环,你也可以有一些业务逻辑来更快地找到价值。

于 2013-04-10T19:33:51.420 回答