当我在DataGrid中选择一个项目时,我似乎无法更改选择。我可以点击另一行,但它不会做任何事情。我知道这一点,因为当这个数据网格充满了客户的行为SelectionChanged时,我会弹出一个弹出框,显示其名称。名称始终相同。这是C#代码
priavate void dataGridCustomers_SelectionChanged(object sender, SelectionChangedEventArgs)
{
Customer selectedCustomer = (Customer) dataGridCustomers.SelectedItem;
MessageBox.Show(selectedCustomer.FirstName);
}
我希望每次选择一行时都是选中的项目
答案 0 :(得分:0)
参考下面的定义,我认为您试图在实际设置之前引用所选项目。
这样的事情可以解决问题:
finalList = []
found = []
for i in list:
miniList = []
for j in i:
if not j[2] in found:
miniList.append(j)
found.append(j[2])
finalList.append(miniList)