Группировка элементов управления в парах vb.net windows.forms - Динамический список в формате сетки - PullRequest
2 голосов
/ 09 сентября 2010

У меня есть пары элементов управления: immagebox + textbox = одна пара.

Я хочу, чтобы они отображались в виде сетки с одним столбцом или в виде таблицы. Каждая ячейка содержит одну пару изображение / текст.

Я хочу, чтобы эта сетка прокручивалась, потому что количество пар является динамическим в зависимости от выбора пользователя.

Полагаю, я добавлю эти элементы управления в код во время выполнения, когда пользователь сделает свой выбор.

Каков наилучший способ сделать это в vb.net? TableLayoutPanel или лучше?

1 Ответ

2 голосов
/ 10 сентября 2010

Один из возможных подходов заключается в следующем.

Используйте Panel в качестве контейнера.Внутри этой панели вы можете добавить TableLayoutPanel, который определен как AutoSize = True.Добавьте два столбца в макет таблицы, а затем добавьте элементы управления в строках по мере необходимости.Затем TableLayoutPanel автоматически изменит свой размер в зависимости от содержимого.

Теперь установите для вашей панели AutoScroll = True, и он автоматически добавит правильные полосы прокрутки, чтобы пользователь мог перемещаться и видеть содержащийся набор элементов управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...