如何取消选择devexpress网格中的行 - winforms

时间:2013-08-24 02:33:06

标签: c# winforms devexpress

我有一个属性MultiSelected设置为false的网格,当用户单击按钮时,我需要清除当前网格中的选择。我在文档中读到了两种方法,但是当用户只能选择一行时它不起作用。

我试图解决这个问题:

gridView1.ClearSelection();
foreach (var i in gridView1.GetSelectedRows())
   gridView1.UnselectRow(i); 

我希望有人帮助我。提前谢谢!

1 个答案:

答案 0 :(得分:2)

当多个选择关闭时,网格不允许无焦点一行并始终包含焦点行。有关其他信息,请参阅此issue

GetSelectedRowsClearSelection文档明确指出,如果禁用多项选择,这些操作就无效。

支持中心有几个关于行选择的示例项目:

http://www.devexpress.com/Support/Center/Example/Details/E13 http://www.devexpress.com/Support/Center/Example/Details/E135

要求支持DevExpress相关问题的最佳位置是Support Center。如果你描述了你想要实现的目标,他们总会迅速而有帮助地做出回应。