Back to Devexpress

ASPxGridViewBehaviorSettings.AllowDragDrop Property

aspnet-devexpress-dot-web-dot-aspxgridviewbehaviorsettings.md

latest3.8 KB
Original Source

ASPxGridViewBehaviorSettings.AllowDragDrop Property

Specifies whether users can rearrange column headers.

Namespace : DevExpress.Web

Assembly : DevExpress.Web.v25.2.dll

NuGet Package : DevExpress.Web

Declaration

csharp
[DefaultValue(true)]
public bool AllowDragDrop { get; set; }
vb
<DefaultValue(True)>
Public Property AllowDragDrop As Boolean

Property Value

TypeDefaultDescription
Booleantrue

true, to allow users to rearrange column headers; otherwise, false.

|

Property Paths

You can access this nested property as listed below:

Object TypePath to AllowDragDrop
ASPxGridView

.SettingsBehavior .AllowDragDrop

| | GridViewProperties |

.SettingsBehavior .AllowDragDrop

|

Remarks

The AllowDragDrop option affects the user’s ability to perform the following actions:

  • Reorder columns in the customization dialog and the column header panel.
  • Show and hide columns in the customization dialog.
  • Group and ungroup data.

You can use the following properties to control this behavior at the column level:

To learn more, refer to the following topic: Move Columns.

Run Demo: Web Forms ASPxGridView - Column Moving

Run Demo: MVC GridView - Column Moving

aspx
<dx:ASPxGridView ID="ASPxGridView1" runat="server" ...>
    ...
    <SettingsBehavior AllowDragDrop="false" />
    <Columns>        
        <dx:GridViewDataTextColumn FieldName="QuantityPerUnit" VisibleIndex="1">
            <Settings AllowDragDrop="True" />
        </dx:GridViewDataTextColumn>
        ...
    </Columns>
</dx:ASPxGridView>
csharp
ASPxGridView grid1 = new ASPxGridView();
grid1.ID = "grid1";
Page.Form.Controls.Add(grid1);
...
grid1.SettingsBehavior.AllowDragDrop = DevExpress.Utils.DefaultBoolean.False;

GridViewDataTextColumn productColumn = new GridViewDataTextColumn();
productColumn.FieldName = "QuantityPerUnit";
productColumn.Settings.AllowDragDrop = DevExpress.Utils.DefaultBoolean.True;
csharp
@Html.DevExpress().GridView(settings => {
    settings.Name = "grid";
    settings.SettingsBehavior.AllowDragDrop = DevExpress.Utils.DefaultBoolean.False;
    GridViewDataTextColumn productColumn = new GridViewDataTextColumn();
    productColumn.FieldName = "QuantityPerUnit";
    productColumn.Settings.AllowDragDrop = DevExpress.Utils.DefaultBoolean.True;
    ...
}).Bind(Model).GetHtml()

See Also

ASPxGridViewBehaviorSettings Class

ASPxGridViewBehaviorSettings Members

DevExpress.Web Namespace