Unlike the WinForms Grid, a user has to manually switch the WebForms Grid to Edit mode. DevExpress ASPxGridView provides several Edit modes:
- Edit Form
- Popup Edit Form
- Inline editing
- Batch editing
See the Data Editing help topic on DevExpress.
For your requirements, I guess, inline and batch edit modes will suite them.
Batch edit mode does not need a user to click the Edit button.
Use the ASPxGridView.SettingsEditing.Mode property to enable the required Edit mode for the Grid. For Edit modes except Batch, you also need to show the Edit button. Use the properties of the Command Column to do this.
Here is a demo: Grid Edit Modes
Updated
To prevent a particular column from being edited, you can use the GridViewDataColumn.ReadOnly property. You can also set the e.cancel parameter of the ASPxClientGridView.BatchEditStartEditing event handler to true to disable editing based on your condition on the client.