【问题标题】:Form with multiple gridviews, select only one item from only one grid. Other grids must unselect rows/loose focus as we change selection within grids具有多个网格视图的表单,仅从一个网格中选择一项。当我们更改网格内的选择时,其他网格必须取消选择行/松散焦点
【发布时间】:2016-01-29 18:39:23
【问题描述】:

我有一个带有 3 个网格视图的 winform。我想在任何给定时间专注于一个网格中的一行。如果我从第二个网格视图中选择选择行,则其他网格(如果它们有任何选定的行)必须取消选择并失去焦点。我怎样才能做到这一点?

【问题讨论】:

  • 我之前没有使用过 DevExpress GridView,但是稍微搜索一下,您似乎可以在两个非活动的 GridView 上使用 call ClearSelection
  • 我尝试使用它,但对于某些人来说,它没有按预期工作,而且它仅在“MultiSelect = true”时才有效。如果我们更改“MultiSelect =false”,我希望它能够工作

标签: c# winforms gridview devexpress


【解决方案1】:

这是不可能的。以 Grid 为焦点的行与 CurrencyManager 中的当前位置同步,该位置始终以行为焦点。我建议你看看 DevExpress 上的 Is it possible to set up the grid to have no focused row? 文章。它对此进行了描述,并提供了一种使 Grid 看起来看起来像没有焦点行的方法。

【讨论】:

  • 我对这种方法有疑问。如果我有 3 个网格 A、B 和 C。当我在 A 中选择第 n(任意)行,然后在 B 中选择任何行时,网格 A 会失去焦点,但是当我再次在 A 中选择相同的第 n 行时,它不会获得焦点。所有网格都会发生这种情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-21
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多