繁体   English   中英

Infragistics UltraWinGrid删除确认

[英]Infragistics UltraWinGrid Delete Confirmation

默认情况下,ultraWinGrid会弹出删除确认框以删除任何行。 如何关闭该功能?

如果我在代码中删除,那没问题:

myUltraGrid.DeleteSelectedRows(False)

但是当用户按下删除键时,我不知道如何应用它。

您可以检测何时按下行上的删除键。 使用类似BeforeRowsDeleted事件的内容。 该事件公开了BeforeRowsDeletedEventArgs对象,该对象具有e.DisplayPromptMsg属性。

private void ultraGrid_BeforeRowsDeleted(object sender, BeforeRowsDeletedEventArgs e)
{
     e.DisplayPromptMsg = false;
}

你如何避免堆栈溢出/无限循环? - 杰夫6秒前

auujay有它。 它不会导致无限循环,因为无论选择和删除多少行,它都只运行一次。 所有这一切都关闭了通用消息框。 我们使用它,因此我们可以显示预删除的自定义消息,例如“你真的,真的确定吗?”

如果没有,请使用e.cancel=true

有一个更好的方法:

grid.DisplayLayout.Override.AllowDelete = DefaultableBoolean.False;

根据文件

UltraGridRow.Delete(false);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM