2013-07-09 4 views
1

По существу, я хочу изменить размер элемента управления DateTimePicker, чтобы он соответствовал его родительскому контейнеру. Я попытался сделать это как с помощью Редактора управления, так и с программным обеспечением, но я просто не могу получить раскрывающийся календарь для расширения вообще. Итак, вопрос с 2 частями:Возможно ли изменить размер элемента управления DateTimePicker или MonthCalendar в VB.net.

a) Можно ли это сделать?

b) Есть ли простое в использовании решение для того, чтобы иметь красивый календарь, соответствующий его родительскому полю? (т. е. с использованием сетки данных или чего-то подобного)

Любая помощь или знание очень ценится !!!

ответ

2

Размер обоих объектов фиксированный и определяется размером его шрифта. Таким образом, вы можете изменить свой размер, повлияв на размер шрифта. Это отлично работает с DateTimePicker, но, похоже, не работает с MonthCalendar. После быстрого исследования я нашел довольно любопытную рекомендацию по MSDN forum: «вы можете рассмотреть сторонние элементы управления MonthCalendar для удовлетворения ваших требований временно».

Существует довольно много сторонних опций (после очень быстрого поиска я нашел this), или вы даже можете создать его самостоятельно. У меня лично никогда не было проблем с встроенными элементами управления, но если размер настолько важен для вас, я предполагаю, что вам придется искать/разрабатывать что-то самостоятельно.

Дальнейшая рекомендация: полагаться на WPF, который содержит изменение размера (DatePicker). Я хочу подчеркнуть здесь, что мне совсем не нравится WPF, и поэтому эта рекомендация заключается в том, что я не вижу другого варианта (внутри .NET).

+0

Спасибо за быстрый ответ! @varocarbas; Я действительно знал о шрифте для DateTimePicker, но я действительно хочу изменить размер раскрывающейся части графического интерфейса (собственно самого календаря), и это кажется невозможным без использования стороннего источника. А monthCalendar - это фиксированный размер (я уже достаточно уверен в этом). Но спасибо в любом случае !!! – user2494918

+0

Нет проблем. Я нашел ваш вопрос интересным (часто использовал эти элементы управления в прошлом, но никогда не думал о проблеме изменения размера). – varocarbas

+0

Это в высшей степени раздражает, потому что я вполне уверен, что Android DatePicker Android может поместиться в его родительский контент, а также в управление календарем приложения Metro. (Я смутно помню, используя и то, и другое, чтобы легко изменить их размер в соответствии с моими потребностями) – user2494918

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