2012-03-12 3 views
0

Я начинаю с квадрата один в попытке создать большой контроль календаря. Скорее всего, возьмут весь экран или что-то в этом роде. Это не нужно сложное, просто перейдите к датам и покажите строку текста в определенные дни.пользовательский контроль для большого календаря

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

Любое понимание?

+0

В качестве отправной точки вы можете ознакомиться с документами MSDN «Управление веб-пользователями»: http://msdn.microsoft.com/en-us/library/3457w616(v=vs.90).aspx, а также посмотреть http : //stackoverflow.com/questions/2125987/create-a-custom-full-sized-calendar-control – ToddBFisher

ответ

1

Только что закончил аналогичный проект здесь, вы захотите использовать DataGridView в качестве своего элемента управления в первую очередь. Затем создайте функции для управления населением данных на основе какой месяц/год это, в том числе внешних переменных, как високосный год, и т.д.

Таким образом, для начала, такие функции, как:

UpdateDaysInMonth(): Определить, как много дней за январь, февраль, март и т. д.

UpdateMonth(): Пользователь нажал в следующем месяце или в предыдущем месяце?

UpdateColumns(): Это будет основываться на ваших предпочтениях, мой календарь был дни 1-31 всего пути через, , но если вы ищете более традиционный глядя календарь было бы настроить по-разному. Для дней Sun-Sat используйте HeaderText для столбцов.

Как только у вас есть все базовые данные для какого периода времени вы просматриваете, вы можете извлечь DataGridView.

Надеюсь, что это поможет, дайте мне знать, если у вас есть еще вопросы, и удачи!

+0

звучит как план. На данный момент у меня есть альтернатива календарю, но мне нравится использовать datagridview в качестве основы календаря. посмотрим. спасибо за вход. – ikathegreat

Смежные вопросы