默認情況下,ultraWinGrid會彈出一個刪除確認框,用於刪除任何行。我如何關閉該功能?Infragistics UltraWinGrid刪除確認
如果我在我的代碼刪除,這是沒有問題:
myUltraGrid.DeleteSelectedRows(False)
但我不知道如何應用,當用戶按下刪除鍵。
默認情況下,ultraWinGrid會彈出一個刪除確認框,用於刪除任何行。我如何關閉該功能?Infragistics UltraWinGrid刪除確認
如果我在我的代碼刪除,這是沒有問題:
myUltraGrid.DeleteSelectedRows(False)
但我不知道如何應用,當用戶按下刪除鍵。
您可以檢測他們何時按下行上的刪除鍵。使用諸如BeforeRowsDeleted事件之類的東西。該事件公開了具有e.DisplayPromptMsg屬性的BeforeRowsDeletedEventArgs對象。
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);
您可能需要使用 「e.Cancel = TRUE;」但我不認爲你會需要它。 – auujay 2009-07-29 18:55:01
很好用。謝謝! – Jeff 2009-07-29 19:35:40