1

我正在为 Windows 8 开发应用程序,我想在 GridView 中选择多个项目(通过 c# 代码),我试过这个:

第一

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

//in this way is only selects the third element

第二

this.ItemGridView.SelectedItem = listPeople;

//in this way does not select anything 

第三

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 回答