c# - 如何启用附加按钮到 GridControl EmbeddedNavigator?
问题描述
我有一些简单的问题,如何在我的 GridControl 中启用附加按钮。我尝试了很多事情,例如:
GridView.OptionsView.ShowButtonMode = DevExpress.XtraGrid.Views.Base.ShowButtonModeEnum.ShowAlways;
GridControl.EmbeddedNavigator.OptionsBehavior.AllowAddRows = true;
GridControl.EmbeddedNavigator.Buttons.Append.Enable = true;
GridControl.EmbeddedNavigator.Buttons.Append.Visible = true;
GridControl.EmbeddedNavigator.Enable = true;
GridControl.EmbeddedNavigator.Visible = true;
我不知道如何解决这个简单的任务。请帮我。
我使用 DevExpress 版本 18.1.5。
解决方案
只有当网格的 DataSource 支持IBindingList接口并且其AllowNew方法返回true时,才可能显示 Append 按钮。否则,尚不清楚 GridControl 应如何添加新记录。如果您的数据源未实现IBindingList,请考虑改用标准BindingList类。
或者,您可以使用CustomButtons属性创建自定义按钮。
推荐阅读
- qt - 使用特定的 openssl 版本构建 Qt
- html - 为什么列宽被破坏?
- marklogic - eval端点:设置模块数据库
- sql-server - 如何将 .net MVC 项目及其数据库从本地主机部署到实时托管
- angular - 是否有与 React Fiber 等效的 Angular?
- ios - 在给定 4 个角位置的情况下,无法编写算法来填充平铺地图
- javascript - 我可以阻止外部模块组件按钮的事件在 Angular(5) 中发生吗?
- java - 如何在 JSP 中动态检索和显示图像?
- javascript - 如何向 React-Select 添加更多可搜索选项?
- php - Codeigniter - 像查询不使用搜索字符串