禁用使用鼠标或键盘自动选择数据网格行

时间:2012-01-20 12:13:44

标签: wpf datagrid row selection

在我的示例项目中,我有一个数据网格,其中包含来自服务器的值。最初可以使用鼠标选择数据网格行。但是在我的代码中,只有在单击“激活”按钮后才会进行此行选择。我该怎么做?

我尝试了数据网格的IsEnabled属性,但这会导致整个数据网格处于非活动状态 (文本和标题显示为灰色)。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

我想这应该有用:

datagrid.SelectionChanged += (obj, args) => 
    Dispatcher.BeginInvoke(DispatcherPriority.Render, new Action(() =>
    datagrid.UnselectAll()));

另一种方法是修改DataGrid样式。无论如何,您还需要考虑“激活”值。