1

行のタグがわかっている場合、リストビューの項目をループせずに特定の列の行に値を設定する機会はありますか?

例えば

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

たとえば、最初の行の column3 に値 "OK" を設定したい場合:

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

与えられた例のようなものはありますか? (私が書いたものは単なる例であり、そのようなものは存在しません);

私が知っているようにこれを行う唯一の方法は、アイテムをループし、タグを見つけて値を列に設定することですが、これを行う他の方法があるかどうか知りたいです/

4

1 に答える 1

0

LINQ を使用して同じ結果を取得できます。データベースから取得している場合は、同じフィルターを実行することもできます。明確にしたいのは、どのような短い形式を使用しても、データを照合して一致させる必要があるということです。ループから逃れることはできません.LINQはそれが1行であると感じさせるかもしれませんが、内部的にはループもします. 私も以前と同じ方法で作業しましたが、 looping をスキップすることはありませんでした。独自のループを使用して、値をより速く見つけるためのビジネス ロジックを使用することもできます。

于 2013-04-10T19:33:51.420 に答える