[英]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.