0

新しい Windows 8 ListView コントロールを使用しています。別の場所に保存されているユーザーのリストに応じて、選択されたユーザーのリストがあります。

おそらく私の状況は少し具体的ですが、私の質問は非常に単純です: コードから ListView オブジェクトで複数の項目を選択するにはどうすればよいですか?

4

2 に答える 2

0

Yout リストビューには Items というプロパティがあります

 yourList.Items

これは、リストにバインドされているアイテムのコレクションです。インデックス (または他の一意の値) がわかっている場合は、それらを見つけることができます。インデックスのリストがある場合は、リストからそれぞれを取得するだけです

 yourList.Items.ElementAt(index);

アイテムまたは他のフィールドの ID または名前がわかっている場合は、Items コレクションでそれらを探すループを作成できます。

于 2012-09-26T05:44:14.983 に答える
0

.SelectedItems プロパティを使用できます。これは、リストビューを埋めてから、インデックス 4 以上の項目をマークする簡単な例です。

for (var i = 0; i <= 10; i++)
        {
            if (mylistview.Items != null) mylistview.Items.Add("Item at index "+i);
        }

        if (mylistview.Items != null)
        {
            for (var i = 0; i <= mylistview.Items.Count - 1; i++)
            {

                if (i > 4)
                {
                    mylistview.SelectedItems.Add(mylistview.Items[i]);
                }
            }

        }
于 2013-04-08T23:52:59.940 に答える