Member 14108054 Ответов: 1

Панель компоновки таблиц C# windows forms - изменение порядка строк путем перетаскивания


В приложении C# windows forms я использую TableLayoutPanel и динамически добавляю в него элементы управления.

Как я могу изменить порядок строк с помощью перетаскивания?

Может ли кто-нибудь, пожалуйста, разместить код для него?

Что я уже пробовал:

Я не получил никакого решения в интернете

Gerry Schmitz

"переупорядочивание с помощью перетаскивания" слишком расплывчато, учитывая, что обычно используется элемент управления "сортировка" или "перемещение", заголовок столбца и т. д. переупорядочивать.

BillWoodruff

TableLayoutPanel не имеет заголовков строк или столбцов. Смотрите мои комментарии к Мачею здесь.

BillWoodruff

Смотрите мои комментарии к решению Мацея здесь. Вы можете смоделировать это с помощью очень сложного программирования, но лучше использовать другой тип элемента управления, который предоставляет объекты строк и столбцов, например DataGridView. TableLayoutPanel-это очень простой элемент управления.

1 Ответов

Рейтинг:
0

BillWoodruff

+3 это полезно в смысле информации об основах перетаскивания, но TableLayoutPanel не имеет присущих объектных структур для "строки" или "столбца", которые включают элементы управления в ячейках. Кроме того, элемент управления не имеет понятия ячейки как объекта или выбранной ячейки, не говоря уже о коллекции выбранных ячеек.