5

デフォルトでは、ultraWinGrid は行の削除に対して削除確認ボックスをポップアップ表示します。その機能をオフにするにはどうすればよいですか?

コードで削除している場合、問題ありません。

myUltraGrid.DeleteSelectedRows(False)

しかし、ユーザーが削除キーを押したときにそれを適用する方法がわかりません。

4

5 に答える 5

12

行の削除キーが押されたことを検出できます。BeforeRowsDeleted イベントのようなものを使用します。そのイベントは、利用可能な e.DisplayPromptMsg プロパティを持つ BeforeRowsDeletedEventArgs オブジェクトを公開します。

private void ultraGrid_BeforeRowsDeleted(object sender, BeforeRowsDeletedEventArgs e)
{
     e.DisplayPromptMsg = false;
}
于 2009-07-29T18:36:56.120 に答える
1

スタックオーバーフロー/無限ループを回避するにはどうすればよいですか? – ジェフ 6 秒前

auujay はそれを持っています。いくつの行を選択して削除しても一度しか実行されないため、無限ループは発生しません。これは、一般的なメッセージ ボックスをオフにするだけです。「Are you really, really sure?」のような削除前のカスタム メッセージを表示できるように使用します。

いいえの場合に使用しe.cancel=trueます。

于 2009-07-29T18:50:26.493 に答える
0

より良い方法があります:

grid.DisplayLayout.Override.AllowDelete = DefaultableBoolean.False;
于 2013-07-23T19:44:29.410 に答える
0

ドキュメントによると

UltraGridRow.Delete(false);
于 2017-09-05T15:03:14.417 に答える