Devexpress Winforms DataGridView:停用 "Drag Column Header here to group by that column"-选项
Devexpress Winforms DataGridView: Deactivate "Drag Column Header here to group by that column"-Option
如何停用 devExpress 显示在 datagridview-control 顶部的按列 header 分组的功能?
那么控件必须停用哪个选项,例如:controlGroupOption = false?
要隐藏组面板,请将 GridView.OptionsView.ShowGroupPanel
属性 设置为 False
要隐藏组面板文本,请将 GridView.GroupPanelText
属性 设置为 " "
字符串(一个 space 字符)。
我建议您阅读 XtraGrid 文档中的 Disabling Grouping 部分。
要防止 end-user 更改分组设置,您可以使用一些属性。
- GridOptionsView.ShowGroupPanel property specifies the visibility of a group panel。如果面板不可见,end-users 将无法使用 drag-and-drop 对数据进行分组。在这种情况下,组列的顺序只能由 end-users 使用组行标题来确定。
- 使用 GridOptionsMenu.EnableColumnMenu and GridOptionsMenu.EnableGroupPanelMenu properties. Note that you can also customize these menus as described in the Implementing Custom Behavior for Popup Menus 主题禁用列 header 菜单和组面板菜单。
- GridOptionsCustomization.AllowGroup 属性 指定 end-user 是否可以在视图中应用数据分组。如果此 属性 的值为 false,则分组仅在代码中可用。如果此 属性 设置为 true,则 end-users 可以对数据进行分组,前提是为所需的列启用了分组和排序。
- GridOptionsCustomization.AllowSort 属性 指定 end-user 是否可以应用数据排序。如果禁用排序,则无法对数据进行分组。
- 列的 OptionsColumn.AllowGroup 选项控制 end-user 是否可以对该列应用分组。
- 列的 OptionsColumn.AllowSort 选项确定 end-user 是否可以根据列对行进行排序。如上所述,分组只有在列支持排序时才可用。
- 列的 OptionsColumn.AllowMove and View's GridOptionsCustomization.AllowColumnMoving 选项控制 end-user 是否可以移动该列。由于分组意味着将列移动到组面板上,因此您可以通过阻止移动列来禁用分组。
用于禁用视图中 a 列分组的代码段。
gridView1.Columns["fieldName"].OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False;
//
DevExpress.XtraGrid.GridControl gridControl;
DevExpress.XtraGrid.Views.Grid.GridView gridView;
to enable grouping capability
gridView.OptionsView.ShowGroupPanel = true
to disable
gridView.OptionsView.ShowGroupPanel = false
如何停用 devExpress 显示在 datagridview-control 顶部的按列 header 分组的功能? 那么控件必须停用哪个选项,例如:controlGroupOption = false?
要隐藏组面板,请将 GridView.OptionsView.ShowGroupPanel
属性 设置为 False
要隐藏组面板文本,请将 GridView.GroupPanelText
属性 设置为 " "
字符串(一个 space 字符)。
我建议您阅读 XtraGrid 文档中的 Disabling Grouping 部分。
要防止 end-user 更改分组设置,您可以使用一些属性。
- GridOptionsView.ShowGroupPanel property specifies the visibility of a group panel。如果面板不可见,end-users 将无法使用 drag-and-drop 对数据进行分组。在这种情况下,组列的顺序只能由 end-users 使用组行标题来确定。
- 使用 GridOptionsMenu.EnableColumnMenu and GridOptionsMenu.EnableGroupPanelMenu properties. Note that you can also customize these menus as described in the Implementing Custom Behavior for Popup Menus 主题禁用列 header 菜单和组面板菜单。
- GridOptionsCustomization.AllowGroup 属性 指定 end-user 是否可以在视图中应用数据分组。如果此 属性 的值为 false,则分组仅在代码中可用。如果此 属性 设置为 true,则 end-users 可以对数据进行分组,前提是为所需的列启用了分组和排序。
- GridOptionsCustomization.AllowSort 属性 指定 end-user 是否可以应用数据排序。如果禁用排序,则无法对数据进行分组。
- 列的 OptionsColumn.AllowGroup 选项控制 end-user 是否可以对该列应用分组。
- 列的 OptionsColumn.AllowSort 选项确定 end-user 是否可以根据列对行进行排序。如上所述,分组只有在列支持排序时才可用。
- 列的 OptionsColumn.AllowMove and View's GridOptionsCustomization.AllowColumnMoving 选项控制 end-user 是否可以移动该列。由于分组意味着将列移动到组面板上,因此您可以通过阻止移动列来禁用分组。
用于禁用视图中 a 列分组的代码段。
gridView1.Columns["fieldName"].OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False;
//
DevExpress.XtraGrid.GridControl gridControl;
DevExpress.XtraGrid.Views.Grid.GridView gridView;
to enable grouping capability
gridView.OptionsView.ShowGroupPanel = true
to disable
gridView.OptionsView.ShowGroupPanel = false