我有一个属性MultiSelected设置为false的网格,当用户单击按钮时,我需要清除当前网格中的选择。我在文档中读到了两种方法,但是当用户只能选择一行时它不起作用。
我试图解决这个问题:
gridView1.ClearSelection();
foreach (var i in gridView1.GetSelectedRows())
gridView1.UnselectRow(i);
我希望有人帮助我。提前谢谢!
答案 0 :(得分:2)
当多个选择关闭时,网格不允许无焦点一行并始终包含焦点行。有关其他信息,请参阅此issue。
GetSelectedRows和ClearSelection文档明确指出,如果禁用多项选择,这些操作就无效。
支持中心有几个关于行选择的示例项目:
http://www.devexpress.com/Support/Center/Example/Details/E13 http://www.devexpress.com/Support/Center/Example/Details/E135
要求支持DevExpress相关问题的最佳位置是Support Center。如果你描述了你想要实现的目标,他们总会迅速而有帮助地做出回应。