2012-05-15 23 views
1

我开发的Windows 8的应用程序,我想选择一个GridView多个项目(由C#代码),我尝试这样做:Windows 8中的GridView多选择的项目

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 

回答

2

你可以试试这个

假设“listPeople”是集要选择什么。

foreach(var p in listPeople) 
{ 
    this.ItemGridView.SelectedItem.Add(p); 
} 
0

我没有尝试对Win8的,但这样的事情应该工作:

this.ItemGridView.MultiSelect = true; 

foreach (GridViewRow row in this.ItemGridView.Rows) 
{ 
    row.Selected = selection.Contains(row.Cells[0].Value); 
} 
相关问题