0

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

这是我解决这个问题的尝试:

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

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

4

1 回答 1

3

当多选关闭时,网格不允许取消焦点行并且始终包含焦点行。有关其他信息,请参阅此问题。

GetSelectedRows和ClearSelection文档明确指出,如果禁用了多选,这些将不起作用

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

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

寻求 DevExpress 相关问题支持的最佳地点是他们的支持中心。如果您描述您想要实现的目标,他们总是会快速且乐于助人地做出回应。

于 2013-08-24T09:29:37.243 回答