如何检测DataGrid中单击的特定单元格?
答案 0 :(得分:1)
我很确定你正在寻找selectedindexchanged事件
答案 1 :(得分:0)
您是否尝试过处理CellClik或CellContentClick事件?
答案 2 :(得分:0)
假设我也没有找到这个答案,(确定一个单元格点击)。 并且假设我想在第一次点击时使用它来检查/取消选中复选框。
然后我想这个图书馆的设计者不会赞成这样做,它有以下方式,(我可以(de)选择我的复选框,但是当你改变网格的选定项目属性时似乎是不明智/危险的。)
所以我们需要的是有人告诉我们如何检测细胞的咔哒声,否则我们中的一些人
可能想要使用selectionchanged事件,关于这一点的坏处是你丢失了关于
的信息
按下哪一行网格。
private void DataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (dataGridInstance.SelectedItem != null)
{
//do what you need to do with the data. (for example start with:)
Microsoft.Windows.Controls.DataGridCellInfo datagridCellInfo = dataGridInstance.CurrentCell;
//when you are done, set selectiTem to null, so even upon a next click on the same
//cell this method will be called again
dataGridTeam.SelectedItem = null;
}
}