Pergunta

Estou criando relatórios no visual studio e estou procurando uma maneira de especificar uma fonte padrão e tamanho aplicam-se a uma caixa de texto a cada vez que uma gota para o designer.

Update: Este não é winforms ou webforms desenvolvimento, mas usando o designer de relatório no estúdio visual. O meu maior problema é que uma caixa de texto por padrão é .25 polegadas de altura e depois de eu mudar a fonte de Arial, 10pt para Tahoma, 8pt as necessidades de caixa de texto a ser alterado para .2 polegadas de altura.

Foi útil?

Solução

Gente, eu poderia estar fora da base aqui, mas com base nas marcas (especificamente, SSRS-2008 - SQL Server Reporting Services), eu estou supondo que o cartaz original não está se referindo a WinForms nem WebForms (onde as respostas por @ pablito e @ jmein seria aplicável).

Eu tive o mesmo problema no SSRS sob VS2005. Minha equipe tem em torno dele, estabelecendo o relatório inteiro em primeiro lugar, com Sem formatação em tudo. Depois de todo o relatório foi colocado para fora, nós meticulosamente Shift-clicar para selecionar vários elementos do relatório de cada vez, e depois definir as propriedades de conformidade.

Se você está intimamente familiarizado com o formato de relatório XML, você também pode tentar executar o arquivo de relatório através de uma transformação XSLT para adicionar os desaparecidos XML formatação apropriada. Se você tem esse trabalho, seria liso, mas eu pessoalmente não ir para o trabalho a menos que eu sabia que eu precisaria que exatamente a mesma formatação em vários relatórios.

Outras dicas

Eu acho que as propriedades comuns são herdadas do contêiner pai então se você mudar o tamanho da fonte e estilo no formulário pai Ele vai mudar o padrão para os novos controles filho.

A coisa simples que você pode fazer é deixar cair uma caixa de texto, definir os atributos que deseja (tamanho, fonte).
E, em seguida, copiar / colar para criar novas caixas de texto (que terá mesmos atributos que a caixa de texto copiados).

@ resposta de John parece ser a resposta correta neste caso, mas uma vez que a questão foi formulada vagamente que poderia obter sucessos para WebForms bem por isso vou deixar a minha resposta aqui

Para WebForms:

Você está procurando um controle de pele

Tudo que você tem a fazer é criar um arquivo .skin dentro de sua pasta App_Themes e aqui você pode colocar o padrão para todos os controles que você quer um conjunto para tais como a sua caixa de texto, mas se você quiser ter mais de um, em seguida, você precisa definir um SkinID

<asp:TextBox runat="server" CssClass="skin_Textbox" />
<asp:TextBox runat="server" skinID="txt_"  Width="20px" CssClass="skin_Textbox" />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top