2D массив текстовых полей в UserControl - PullRequest
0 голосов
/ 28 мая 2009

Я пытаюсь написать usercontrol, который имеет сетку текстовых полей 10 x 10, навигацию между ними по клавиатуре и увеличение / уменьшение клавиатуры, а затем настраиваемое выделение в зависимости от переменных, входящих в мой модуль coms.

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

Ответы [ 2 ]

0 голосов
/ 28 мая 2009

Это может сработать.

Вы также должны взглянуть на TableLayoutPanel, он, вероятно, предоставит вам много макета и навигации, которые вам нужны. Вы можете найти элемент управления формы Tablelayout с помощью GetControlFromPosition (row, col), но если вы хотите поддерживать параллельный массив, который не повредит.

0 голосов
/ 28 мая 2009

Прошло много времени со времени моего последнего приложения с графическим интерфейсом на C #, но если бы оно было настолько похожим на Java, насколько я помню, я бы не создавал 100 блоков сетки, а таблицу, в которой повторно использовался бы тот же компонент отображения / редактирования для разные данные ...

Я думаю, что в Windows Forms используются почти те же шаблоны MVC, что и в Swing, поэтому он должен работать аналогичным образом.

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