Skip to content

Use the check box state to enable or disable the grid's cell edit functionality in batch edit mode.

License

Notifications You must be signed in to change notification settings

DevExpress-Examples/asp-net-web-forms-grid-enable-and-disable-batch-editing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grid View for ASP.NET Web Forms - How to enable or disable the cell edit functionality in batch mode based on a condition

This example demonstrates how to use the check box state to enable or disable the grid's cell edit functionality in batch edit mode.

Allow Edit Checkbox

Overview

Follow the steps below:

  1. Create the Grid View control and populate it with columns. Set the grid's SettingsEditing.Mode property to Batch to enable the batch edit mode. Add a GridViewCommandColumn and set its ShowNewButtonInHeader and ShowDeleteButton properties to true.

    <dx:ASPxGridView ID="ASPxGridView1" runat="server" KeyFieldName="ID" ...>
        <SettingsEditing Mode="Batch" />
        <Columns>
            <dx:GridViewCommandColumn ShowNewButtonInHeader="true" ShowDeleteButton="true" />
            <!-- ... -->
        </Columns>
    </dx:ASPxGridView>
  2. Add a check box and handle its client-side CheckedChanged event. In the handler, create a flag variable, get the current state of the check box, and assign the state to the flag variable.

    <dx:ASPxCheckBox ID="ASPxCheckBox1" runat="server" Text="Allow edit">
        <ClientSideEvents CheckedChanged="OnAllowEditChanged" />
    </dx:ASPxCheckBox>
    var allowEdit = false;
    function OnAllowEditChanged(s, e) {
        allowEdit = s.GetValue();
    }
  3. Handle the grid's client-side BatchEditStartEditing, BatchEditRowInserting, and BatchEditRowDeleting events. In the handler, cancel the current edit operation based on the flag variable value.

    <dx:ASPxGridView ID="ASPxGridView1" runat="server"  ...>
        <!-- ... -->
        <ClientSideEvents BatchEditStartEditing="OnEditing" BatchEditRowDeleting="OnEditing" BatchEditRowInserting="OnEditing" />
    </dx:ASPxGridView>
    function OnEditing(s, e) {
        e.cancel = !allowEdit;
    }

Files to Review

Documentation

More Examples

Does this example address your development requirements/objectives?

(you will be redirected to DevExpress.com to submit your response)

About

Use the check box state to enable or disable the grid's cell edit functionality in batch edit mode.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •