【问题标题】:Infragistics UltraGrid: How to force a CellUpdate event after user selects from drop downInfragistics UltraGrid:用户从下拉列表中选择后如何强制 CellUpdate 事件
【发布时间】:2011-04-19 12:09:12
【问题描述】:

Infragistics UltraGrid:列有一个自动完成的下拉菜单。当用户从列表中选择一个项目而不必等待他按 Enter 键或单击其他单元格时,如何强制执行 CellUpdate。

【问题讨论】:

    标签: c# infragistics ultrawingrid


    【解决方案1】:

    我这样做的方式(在 VB.NET 中)是声明下拉列表:

    Private WithEvents dd As New UltraDropDown
    

    然后设置DataSourceValueMemberDisplayMember

    然后将列的ValueList 属性设置为下拉列表:

    Me.ultragrid.DisplayLayout.Bands(0).Columns("Name").ValueList = dd
    

    然后在下拉的RowSelected事件上,调用UltraGrid的ActiveRowUpdate()方法:

    Me.ultragrid.ActiveRow.Update()
    

    【讨论】:

    • Me.ultragrid.ActiveRow.Update() 适合我
    【解决方案2】:

    而且,答案是:

    grid.AfterCellListCloseUp += delegate { grid.UpdateData(); };
    

    非常感谢 Infragistics Grid 专家 Mike Saltzman:

    http://community.infragistics.com/forums/p/47347/253023.aspx#253023

    【讨论】:

      【解决方案3】:

      类似的帖子已提交到 Infragistics 论坛并得到了答复。

      http://community.infragistics.com/forums/p/47347/253023.aspx#253023

      谢谢。

      【讨论】:

      • 这个很有洞察力,但还没有成功回答。我需要在网格上找到一个用于 selectionchangecommitted 的事件,然后 j 可以调用 update。那是什么活动?
      猜你喜欢
      • 1970-01-01
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 2014-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-03
      相关资源
      最近更新 更多