【发布时间】:2010-07-04 14:32:57
【问题描述】:
我曾经使用列表视图有以下代码:
private void ListViewSelectionChanged(object sender, SelectionChangedEventArgs e)
{
foreach (Exam exam in e.RemovedItems)
{
ViewModel.SelectedExams.Remove(exam);
}
foreach (Exam exam in e.AddedItems)
{
ViewModel.SelectedExams.Add(exam);
}
}
现在我更改为数据网格,但收到一条错误消息:错误 1 'System.EventArgs' 不包含 'RemovedItems' 的定义,并且没有扩展方法 'RemovedItems' 接受类型为“的第一个参数”可以找到 System.EventArgs'(您是否缺少 using 指令或程序集引用?)
private void DataGridSelectionChanged(object sender, EventArgs e)
{
foreach (Exam exam in e.RemovedItems)
{
ViewModel.SelectedExams.Remove(exam);
}
foreach (Exam exam in e.AddedItems)
{
ViewModel.SelectedExams.Add(exam);
}
}
有谁能帮助我,告诉我如何以与在列表视图中捕获它们相同的方式捕获数据网格中的选定行。
【问题讨论】: