как разработать календарь управления - PullRequest
3 голосов
/ 11 мая 2010

Мне нужно спроектировать элемент управления календаря, который должен быть добавлен в приложение нашей компании (я знаю, что уже достаточно элементов управления календарем, но я разработаю наш собственный ...).

Как начать, использовать ли какую-то таблицу для отображения дней или полностью нарисовать свою сетку? Как я могу это сделать (мне не нужен rdy-to-use код, мне просто нужны идеи ...)

Приложение написано на C # как приложение WindowsForms (спасибо за подсказку, забыл упомянуть об этом в первом случае ...)

Ответы [ 2 ]

3 голосов
/ 12 мая 2010

Просмотр вашего комментария о WinForms и:

Мне нужно разработать собственный, потому что он должен быть интегрирован в уже существующее приложение, мне нужен полный доступ к средствам стиля и функциональности

заставляет меня предложить использовать готовый проект http://www.codeproject.com/KB/selection/MonthCalendar.aspx и изменить его при необходимости. Я использую его в своем маленьком проекте, и он работает как шарм. Он предоставляет полный исходный код, если это необходимо, так что вы можете легко интегрировать его и изменить, если считаете, что этого недостаточно fit.

В конце концов, если вы в конечном итоге не используете его, вы можете использовать источники и функциональные возможности, которые он реализует, и делать это по-своему.

Для меня переделывать это с нуля немного бессмысленно, особенно с таким хорошим / бесплатным.

0 голосов
/ 11 мая 2010

Если вы разрабатываете веб-приложение, я бы серьезно посмотрел на использование jquery. Хороший элемент управления календарем должен быть сделан на стороне клиента, поэтому я бы посмотрел на некоторую форму решения Java-скрипта. Если вы посмотрите на jquery-calendar.js в качестве хорошего примера, вы увидите сложность, связанную с разработкой вашего собственного элемента управления.

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