Мне нужно создать пользовательский элемент управления, который будет использоваться в приложении, используемом для планирования задач сотрудников. Элемент управления будет представлять собой таблицу из двух измерений. Для каждого сотрудника будет одна строка. В этой строке будет 0 или более блоков, каждый из которых представляет задачу, которую должны выполнять эти сотрудники. Они будут заказываться слева направо, чтобы те, которые слева, будут теми, что нужно сделать дальше. Поскольку эта таблица будет содержать много сотрудников и задачу в течение нескольких дней, элемент управления должен будет прокручиваться как по горизонтали, так и по вертикали.Нужны советы по проектированию .net control
Я думал о наличии 3 видов контроля.
- Сам
- сотрудники задача (строка) Сетка
- Задачи (каждые блоки)
Теперь, когда пользователи прокрутки по горизонтали или по вертикали, мне нужно заголовки, чтобы остаться видимый, и это не тривиально, если я отделяю элементы управления, как я.
Итак, я думаю, мои вопросы: как бы вы создали такой контроль? Вы бы создали единый элемент управления, который делает все или разделяет его на несколько элементов управления, как я планирую? Будете ли вы управлять программным обеспечением прокрутки или просто использовать свойства AutoScroll элемента управления?
Спасибо за ваш ответ, он помог мне сделать свой выбор. –