2009-04-08 7 views
3

Ich erstelle Berichte in Visual Studio und bin auf der Suche nach einer Möglichkeit, eine Standardschriftart und -größe anzugeben, die auf eine Textbox angewendet werden, wenn ich sie auf den Designer lege.Wie lege ich eine Standardschriftart und -größe für ein Steuerelement in Visual Studio fest?

Update: Dies ist keine Winforms oder Webforms Entwicklung, sondern die Verwendung des Berichts-Designer in Visual Studio. Mein größtes Problem ist, dass ein Textfeld standardmäßig eine Höhe von 25 Zoll hat und nachdem ich die Schriftart von Arial, 10 Punkt nach Tahoma, 8 Punkt geändert habe, muss das Textfeld auf eine Höhe von 2,5 Zoll geändert werden.

Antwort

1

Leute, ich könnte hier offline sein, aber basierend auf den Tags (insbesondere ssrs-2008 - SQL Server Reporting Services), ich vermute, das Original-Poster bezieht sich nicht auf WinForms noch WebForms (wo Antworten von @pablito und @jmein würde gelten).

Ich hatte das gleiche Problem in der SSRS unter VS2005. Mein Team hat es geschafft, indem es zuerst den gesamten Bericht auslegte, mit überhaupt keine Formatierung. Nachdem der gesamte Bericht erstellt wurde, können Sie durch mühelosen Umschalt-Klick mehrere Berichtselemente gleichzeitig auswählen und die Eigenschaften entsprechend festlegen.

Wenn Sie mit dem Berichts-XML-Format vertraut sind, könnten Sie auch versuchen, die Berichtsdatei über eine XSLT-Umwandlung auszuführen, um die fehlende XML-Formatierung hinzuzufügen. Wenn du das funktionierst, wäre es SLICK, aber ich persönlich würde mich nicht um die Probleme kümmern, wenn ich nicht wüsste, dass ich genau dieselbe Formatierung für mehrere Berichte benötige.

+0

+1 Sie haben wahrscheinlich Recht, aber wenn, dann sollte er wirklich mehr in der Frage spezifizieren, anstatt es so generisch zu lassen. Sie sollten nachschlagen, was die Tags bedeuten, um die Frage zu verstehen. –

+0

Wahr, dass. :) Ich war dabei, die Antwort des WinForm-Elterncontainers selbst zu veröffentlichen, als mir klar wurde, dass es Antworten für eine Vielzahl von UI-Technologien gab. :) –

1

Ich denke, dass die allgemeinen Eigenschaften vom übergeordneten Container geerbt werden, wenn Sie die Schriftgröße und den Stil im übergeordneten Formular ändern. Es wird den Standardwert auf die neuen untergeordneten Steuerelemente ändern.

0

@john's Antwort scheint die richtige Antwort in diesem Fall zu sein, aber da die Frage vage formuliert war, kann es Treffer für WebForms auch bekommen, damit ich hier meine Antwort

Für WebForms verlassen:

Sie suchen nach einem Steuerelement Haut

Alles, was Sie tun müssen, ist eine .skin-Datei in Ihrem App_Themes-Ordner erstellen und hier können Sie den Standard für alle Steuerelemente, die Sie für wie z Sie möchten mehr haben ein ein, dann müssen Sie

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

Die einfache Sache, eine skinId setzen Sie tun können, ist ein Textfeld fallen, setzen Sie die Attribute (Größe, Schriftart) möchten.
Und dann kopieren/einfügen, um neue Textfelder zu erstellen (die die gleichen Attribute wie das kopierte Textfeld haben).

Verwandte Themen