【问题标题】:UltraGrid's EnterEditMode clears Selected CellsUltraGrid 的 EnterEditMode 清除选定的单元格
【发布时间】:2014-01-28 11:31:08
【问题描述】:

这是我的问题。

我有一个 Infragistics UltraGrid 有几列。我想要下一个场景:假设我有 4 行,然后我将鼠标移到第 0 行第 3 列,单击鼠标左键并将鼠标移动到网格底部。在这种情况下,我有 4 个选定的单元格([0, 3]、[1,3]、[2,3]、[3,3])所以grid.Selected.Cells.Count = 4。好的,现在我想输入一些数字。为此,在KeyPress 事件中,我有一行:

grid.PerformAction(UltraGridAction.EnterEditMode)

预期结果grid.Selected.Cells.Count = 3.(就目前处于编辑模式的选定单元格之一而言) 实际结果:在这行之后结束我有grid.Selected.Cells.Count = 0.

所以我想知道这是一种原生行为,如果是的话,我能以某种方式改变这种情况吗?

【问题讨论】:

  • 我认为这是任何网格控件的正常行为。当您单击任何单元格时,您会丢失当前选择。
  • 是的,我想是的。让我不方便的一件事是 vb6 控件具有不同的行为:它记住选定的单元格。所以结果我认为我可以在.net世界中模拟这种情况
  • 我在 winforms datagridview 中检查了这个行为,我得到了预期的行为。尝试使用 grid.PerformAction(UltraGridAction.EnterEditMode, false,true)
  • 感谢您的回复!我已经尝试过您的建议,但仍然没有成功...也尝试过 (UltraGridAction.EnterEditMode, true, false),即使在我的情况下没有意义

标签: .net vb.net winforms grid infragistics


【解决方案1】:

我已收到 Infragistics 支持的答复,不,这不可能使我的方案: http://www.infragistics.com/community/forums/p/86476/431344.aspx#431344

谢谢大家的回复!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多