Список объектов на панели - PullRequest
       3

Список объектов на панели

0 голосов
/ 19 октября 2011

У меня есть вопрос, касающийся C #

Я собираюсь создать программу, которая будет выполнять все мои ежедневные задачи, и мне нужно показать их в какой-то панели / списке, я попробовал с gridview и этоработал нормально, но я не хочу, чтобы «таблица» выглядела, я скорее хочу какой-то вид базы данных доступа, поэтому он создает новое текстовое поле / метку, может быть, панель с несколькими сведениями - есть какие-нибудь предложения для этого?если это возможно простым способом.

Ответы [ 2 ]

1 голос
/ 19 октября 2011

Если вы хотите просто использовать WindowsForms, вы можете, например, определить UserTaskControl:UserControl, который содержит уникальный набор элементов управления, необходимый для однократной записи.

Допустим, вам нужно, чтобы в одной записи было Заголовок , StartDate , EndDate , Описание , поэтомусоздать элемент управления с 4 TextBoxes или 2 TextBox и 2 Calendar элементов управления (вопрос выбора дизайна).

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

Если вы хотите сделать вещи намного лучше, рассмотрите возможность использования WPF, так как там вы также можете использовать технику UI Virtualization (только один пример), которая может внести изменения вв отношении WindowsForms, если у вас есть слишком много записей в вашем списке ( слишком много , очевидно, для конкретной меры).Но в этом случае вам нужно изучить WPF и научиться правильно его использовать, что, по-моему, правильно делать, IMHO, но зависит от того, сколько у вас есть времени.

Надеюсь, это поможет.

0 голосов
/ 19 октября 2011

Список с флажками, чтобы пометить, когда вы закончили их?Вы можете сделать элементы редактируемыми или поместить в «панель редактирования», чтобы использовать их для редактирования значений.

Итак, у вас будет:

  • [x] Одеться
  • [x] Вынести мусор
  • [x] Готовить завтрак
  • [x] Спросите?on stackoverflow!
  • [] Реализация решения

enter image description here

Я сделал это для работы в качестве трекера задач.

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