В отличие от WinForms сетки, пользователь должен вручную переключить WebForms сетки в режим редактирования. DevExpress ASPxGridView обеспечивает несколько режимов редактирования:
- Edit Form
- Popup Редактировать форму редактирования
- Инлайн
- Пакетное редактирование
Смотрите тему Data Editing справки DevExpress.
Для ваших требований, я думаю, встроенные и пакетные режимы редактирования будут их содержать.
В режиме пакетного редактирования пользователю не нужно нажимать кнопку «Изменить».
Используйте свойство ASPxGridView.SettingsEditing.Mode, чтобы включить необходимый режим редактирования для сетки. Для режимов редактирования, кроме партии, вам также необходимо отобразить кнопку «Изменить». Для этого используйте свойства Command Column.
Вот демо: Grid Edit Modes
Обновлено
Чтобы предотвратить определенный столбец из редактируется, вы можете использовать GridViewDataColumn.ReadOnly свойство. Вы также можете установить для параметра e.cancel обработчика события ASPxClientGridView.BatchEditStartEditing значение true, чтобы отключить редактирование в зависимости от вашего состояния на клиенте.
Я вижу, что в одном комментарии вы пишете, что используете сетку DevExpress в веб-формах. XtraGrid для WinForms. В Интернете DevExpress имеет ASPxGridView. Вы используете его? Или вы используете WinForms XtraGrid в сети как-то? –
Да гоша. , Я сделал ошибку. , Я хочу сделать это для devexpress aspxGridView – Tom