我正在使用 Wpf DataGrid。我已经处理了 DataGrid 的 MouseDoubleClick 事件以在单独的页面中详细打开记录。所以功能应该就像我双击记录一样,它应该在单独的页面中打开。目前,当我双击 DataGrid 标题(列标题)或 ScrollBar 时,它需要双击所选行(所选记录)。如果只双击行,我希望它双击行。任何帮助请!
问问题
1689 次
2 回答
3
尝试处理LoadingRow
DataGrid 中的事件,然后处理DoubleClick
每一行中的事件:
private void dataGrid1_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.MouseDoubleClick += new MouseButtonEventHandler(Row_MouseDoubleClick);
}
于 2011-01-04T12:48:03.557 回答
1
使用 DataGrid(单击列标题)时,有时会再次触发 LoadingRow 事件。
我必须取消订阅并重新订阅 MouseDoubleClick 才能完成这项工作:
private void dataGrid1_LoadingRow(object sender, DataGridRowEventArgs e) {
e.Row.MouseDoubleClick -= Row_MouseDoubleClick;
e.Row.MouseDoubleClick += Row_MouseDoubleClick;
}
于 2011-06-27T20:28:10.530 回答