Как указать шрифт и размер по умолчанию для элемента управления в Visual Studio? - PullRequest
3 голосов
/ 08 апреля 2009

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

Обновление: это не разработка winforms или webforms, а использование дизайнера отчетов в visual studio. Моя самая большая проблема заключается в том, что текстовое поле по умолчанию имеет высоту 0,25 дюйма, и после того, как я изменил шрифт с Arial, 10pt на Tahoma, текстовое поле 8pt необходимо изменить на 0,2 дюйма в высоту.

Ответы [ 4 ]

1 голос
/ 08 апреля 2009

Люди, я мог бы быть неосновным здесь, но на основании тегов (в частности, ssrs-2008 - SQL Server Reporting Services), я предполагаю, что оригинальный постер не имеет отношения к WinForms или WebForms (где ответы @ pablito и @ jmein .)

У меня была такая же проблема в SSRS под VS2005. Моя команда обошла его, сначала выложив весь отчет, без форматирования вообще. После того, как весь отчет был выложен, мы кропотливо щелкнули, чтобы выбрать несколько элементов отчета одновременно, а затем установили свойства соответственно.

Если вы хорошо знакомы с форматом XML отчета, вы также можете попытаться запустить файл отчета с помощью преобразования XSLT, чтобы добавить соответствующий отсутствующий XML-формат. Если бы вы сработали, это было бы СЛИКОМ, но я лично не стал бы беспокоиться, если бы не знал, что мне понадобится одинаковое форматирование для нескольких отчетов.

1 голос
/ 08 апреля 2009

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

0 голосов
/ 08 апреля 2009

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

0 голосов
/ 08 апреля 2009

@ john's кажется правильным ответом в этом случае, но поскольку вопрос был сформулирован неопределенно, он также может получить хиты для веб-форм, поэтому я оставлю свой ответ здесь

Для веб-форм:

Вы ищете контрольный скин

Все, что вам нужно сделать, это создать файл .skin в вашей папке App_Themes, и здесь вы можете установить значения по умолчанию для любых элементов управления, для которых вы хотите установить один, например, для вашего текстового поля, но если вы хотите иметь более одного, тогда вам нужно установить skinId

<asp:TextBox runat="server" CssClass="skin_Textbox" />
<asp:TextBox runat="server" skinID="txt_"  Width="20px" CssClass="skin_Textbox" />
...