Вопрос

Используя сетку DevExpress, какой самый простой способ реализовать удаление выделенных строк только из пользовательского интерфейса.Желаемое поведение пользователя заключается в том, чтобы многократно выбирать строки, а затем нажимать DEL.

Я включил редактирование и множественный выбор.

Это было полезно?

Решение

Из Центра поддержки Devexpress и предполагая, что вы имеете в виду сетку Windows Form:

Чтобы удалить несколько выбранных строк, используйте GridView.Метод DeleteSelectedRows Удаляет выбранные строки.Если вам необходимо условно защитить некоторые строки от удаления, выполните итерацию по GridView.массиву selectedRows и отмените выбор определенных строк с помощью GridView.Отмените выбор метода.

Как удалить несколько строк в таблице?

Вам также необходимо обработать событие нажатия клавиши down в таблице, если вы хотите удалить выбранные строки одним нажатием клавиши.

Если это не Windows Forms, вы можете выполнить поиск в их Центре поддержки по продукту.По моему опыту, техническая поддержка там очень хорошая.

Другие советы

Метод, который я обычно использую, это,

GridView.DeleteRow(GridView.FocusedRowHandle)

Это работает хорошо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top