gpt4 book ai didi

winforms - 单击外部时如何从 Infragistics ultragrid 单元中移除焦点?

转载 作者:行者123 更新时间:2023-12-03 05:03:20 31 4
gpt4 key购买 nike

我有一个 Windows 窗体中的 infragistics ultragrid 控件。外面有一个“添加新行”按钮,可以将新行插入到网格中。

我面临的问题是,当我单击网格外部的按钮时,当我编辑网格内部的单元格时,该单元格不会失去焦点。因此,编辑后的新值不会更新到其基础数据源。

我需要此单元格失去焦点并更新其基础数据源,因为“添加新”按钮会创建一个新行,其中该特定列具有默认值,该默认值是根据前一行的编辑值计算得出的。

那么关于如何取消超网格单元的聚焦有什么想法吗?这种情况也可能适用于普通的 GridView。

最佳答案

如果您的按钮位于工具栏上,那么您所看到的行为是预期的,因为工具栏不会获得焦点。如果在执行逻辑之前出现这种情况,您可以使用 PerformAction网格方法并传入 UltraGridAction.CommitRow 以强制正在编辑的行提交其更新。

例如:

this.ultraGrid1.PerformAction(UltraGridAction.CommitRow);

关于winforms - 单击外部时如何从 Infragistics ultragrid 单元中移除焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11344857/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com