私は C#.NET でプログラミングし、アプリで XtraGrid コントロールを使用しています。
プロジェクトで MyXtraGrid (カスタマイズされたコントロール) を使用しています。
EmbeddedNavigator_ButtonClick
ここで、カスタム ボタンのオーバーライドが必要です。
- Excel にエクスポート
- 印刷物など
しかし、私はオーバーライドメソッドを使用しませんEmbeddedNavigator_ButtonClick
私は C#.NET でプログラミングし、アプリで XtraGrid コントロールを使用しています。
プロジェクトで MyXtraGrid (カスタマイズされたコントロール) を使用しています。
EmbeddedNavigator_ButtonClick
ここで、カスタム ボタンのオーバーライドが必要です。
しかし、私はオーバーライドメソッドを使用しませんEmbeddedNavigator_ButtonClick
EmbeddedNavigator.CustomButtonsプロパティは、カスタム ボタンのコレクションへのアクセスを提供します。必要なすべてのボタンをこのコレクションに追加できます。Embedded Navigatorボタンの動作をオーバーライドしたり、カスタム ボタンの反応を実装したりするには、NavigatorBase.ButtonClickイベントを処理する必要があります。サンプルコードは次のとおりです。
class MyGridControl : DevExpress.XtraGrid.GridControl {
public MyGridControl() {
EmbeddedNavigator.ButtonClick += EmbeddedNavigator_ButtonClick;
}
//...
void EmbeddedNavigator_ButtonClick(object sender, NavigatorButtonClickEventArgs e) {
if(e.Button.ButtonType == DevExpress.XtraEditors.NavigatorButtonType.Delete) {
// ... your code is here
e.Handled = true; // disable the default processing
}
if(e.Button.ButtonType == DevExpress.XtraEditors.NavigatorButtonType.Custom) {
// ... your code is here
e.Handled = true; // disable the default processing
}
}
}