1

Windows 8 用のアプリケーションを開発しています。GridView で複数の項目を (C# コードで) 選択したいのですが、これを試しました:

1位

for (int i = 0; i <= 2; i++)
{ 
    this.ItemGridView.SelectedIndex = i;
}

//in this way is only selects the third element

2位

this.ItemGridView.SelectedItem = listPeople;

//in this way does not select anything 

3位

foreach (Persona persona in listaPersone)
{
    this.ItemGridView.SelectedItem = person;
}

//in this way is selected only the last
4

2 に答える 2

2

あなたはこれを試すことができます

「listPeople」が選択したいコレクションであると仮定します。

foreach(var p in listPeople)
{
    this.ItemGridView.SelectedItem.Add(p);
}
于 2012-10-28T03:08:49.407 に答える
0

私はWin8を試していませんでしたが、次のようなものがうまくいくはずです:

this.ItemGridView.MultiSelect = true;

foreach (GridViewRow row in this.ItemGridView.Rows)
{
    row.Selected = selection.Contains(row.Cells[0].Value);
}
于 2012-05-15T10:48:03.680 に答える