首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何覆盖EmbeddedNavigator_ButtonClick (XtraGrid)

如何覆盖EmbeddedNavigator_ButtonClick (XtraGrid)
EN

Stack Overflow用户
提问于 2012-05-01 17:28:09
回答 1查看 3.8K关注 0票数 2

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

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

现在,我需要重写自定义按钮的EmbeddedNavigator_ButtonClick

  1. 导出到Excel
  2. 印刷等

但我不对EmbeddedNavigator_ButtonClick使用覆盖方法

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-02 07:28:48

EmbeddedNavigator.CustomButtons属性提供对自定义按钮集合的访问。您可以将所有需要的按钮添加到此集合中。要重写嵌入式导航器按钮行为或实现自定义按钮的反应,您应该处理NavigatorBase.ButtonClick事件。下面是一些示例代码:

代码语言:javascript
复制
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
        }
    }
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10401622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档