1

我有一个 DevExpress GridControl:

<dxg:GridControl ItemsSource="{Binding Path=MyData}" MouseDoubleClick="GridControl_MouseDoubleClick" />

在事件处理程序中,我可以通过调用很好地确定焦点行GetFocusedRow()。但是,当滚动条被快速连续单击两次时,也会调用处理程序。

如何确定用户是否真的双击了一行?或者我可以轻松地将事件处理程序附加到行而不需要重新设置样式吗?

谢谢。

4

2 回答 2

3

这就是你所需要的:

TableViewHitInfo hi = ((TableView)gridControl.View).CalcHitInfo(e.OriginalSource as DependencyObject);

if (hi.InRow)
{
    //Do work...
}
于 2012-08-07T07:12:57.500 回答
1

在这里 -> Wpf datagrid 行双击您可以找到该主题的好文章。

于 2012-08-06T18:28:46.973 回答