priyanka456 Ответов: 1

Код, чтобы изменить цвет фона даты календарного месяца в приложение c# окно


Мне нужно только изменить обратно цвет даты, извлеченной из базы данных в календаре месяца.
Изменить смелость даты можно только в календаре месяца.Как я могу изменить обратно цвет даты?

Что я уже пробовал:

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

https://www.codeproject.com/Articles/10482/Customizable-MonthCalendar-Type-Control-Part

Я ссылался на этот сайт проекта кода, но он не работает.

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

Заранее спасибо.

Pete O'Hanlon

Форумы в конце статей-лучшее место, чтобы задать вопросы о содержании статьи. Если вы разместите там свой вопрос, у вас будет больше шансов, что автор даст вам ответ. Очень маловероятно, что они будут бродить по QA и узнают, что вопрос касается их содержания.

Sinisa Hajnal

Как вы уже заметили, это невозможно в оконном календаре. Но! Вы можете попробовать расширить элемент управления и сделать свой собственный рисунок, переопределив событие OnPaint. Трудно, но выполнимо. Кроме этого, ищите сторонние компоненты, не просите других искать вас.

1 Ответов

Рейтинг:
1

CHill60

Я только что скачал проекты из упомянутой Вами статьи (Настраиваемый Тип Управления MonthCalendar: Часть 1[^]) и они прекрасно работают.

Обратите внимание, что я использую VS2013, поэтому мне пришлось создать новое решение. Сначала я загрузил проект MPK_Calendar. Visual Studio сделала для меня автоматический односторонний разговор. Затем я построил проект, чтобы проверить, все ли в порядке (так оно и было).

Затем я добавил MPK_Calendar_demo в свое решение - опять же это было преобразовано VS.

Мне пришлось вручную добавить ссылку на решение MPK_Calendar в справочном разделе этого проекта. Тогда я смог успешно построить все решение.

Убедившись, что я установил Calendar_Test в качестве стартового проекта, я смог запустить демо-версию. Выбор кнопки "выбранный цвет дня" изменил задний цвет любой даты, которую я затем нажал.

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