gpt4 book ai didi

c# - 如何覆盖 EmbeddedNavigator_ButtonClick (XtraGrid)

转载 作者:行者123 更新时间:2023-11-30 22:29:02 27 4
gpt4 key购买 nike

我在 C#.NET 中编程并在我的应用程序中使用 XtraGrid 控件。

我在我的项目中使用 MyXtraGrid(自定义控件)。

现在我需要覆盖自定义按钮的 EmbeddedNavigator_ButtonClick:

  1. 导出到 Excel
  2. 打印等

但我没有为 EmbeddedNavigator_ButtonClick 使用覆盖方法

最佳答案

EmbeddedNavigator.CustomButtons属性提供对自定义按钮集合的访问。您可以将所有需要的按钮添加到该集合中。覆盖 Embedded Navigator按钮行为或实现自定义按钮的 react ,您应该处理 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
    }
}
}

关于c# - 如何覆盖 EmbeddedNavigator_ButtonClick (XtraGrid),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10401622/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com