WebControl.Font WebControl.Font WebControl.Font WebControl.Font Property

定義

Web サーバー コントロールに関連付けられたフォント プロパティを取得します。Gets the font properties associated with the Web server control.

public:
 virtual property System::Web::UI::WebControls::FontInfo ^ Font { System::Web::UI::WebControls::FontInfo ^ get(); };
public virtual System.Web.UI.WebControls.FontInfo Font { get; }
member this.Font : System.Web.UI.WebControls.FontInfo
Public Overridable ReadOnly Property Font As FontInfo

プロパティ値

Web サーバー コントロールのフォント プロパティを表す FontInfoA FontInfo that represents the font properties of the Web server control.

次の例を使用する方法を示しています、Fontプロパティからフォント情報を収集するために、Labelコントロール。The following example illustrates how to use the Font property to gather font information from a Label control.

注意

次のコード サンプルでは、1 つのファイル コード モデルを使用して、分離コード ファイルに直接コピーすると、正常に動作しない可能性があります。The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. このコード サンプルは、.aspx 拡張子を持つ空のテキスト ファイルにコピーする必要があります。This code sample must be copied into an empty text file that has an .aspx extension. Web フォームのコード モデルの詳細については、次を参照してください。 ASP.NET Web フォーム ページのコード モデルします。For more information on the Web Forms code model, see ASP.NET Web Forms Page Code Model.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
 
        void Button1_Click(object sender, EventArgs e)
        {
            Label1.Text = "The current font is: " + Label1.Font.ToString();
        }

        void Button2_Click(object sender, EventArgs e)
        {
            Label1.Font.Underline = !Label1.Font.Underline;
            if (Label1.Font.Name == "Verdana")
                Label1.Font.Name = "Times";
            else
                Label1.Font.Name = "Verdana";
        }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title>Enabled Property Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h3>FontUnit Property of a Web Control</h3>
        <asp:Label id="Label1" runat="server"
            Font-Names="Verdana" Font-Size="10pt"
            Text="This is a Label control." />  
 
            <p>
            <asp:Button id="Button1" runat="server"
                Text="Click to display font info"
                OnClick="Button1_Click" Width="300px" />
            </p>
 
            <p>
            <asp:Button id="Button2" runat="server"
                Text="Click to change font and underlining"
                OnClick="Button2_Click" Width="300px" />
            </p>
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
        Label1.Text = "The current font is: " & Label1.Font.ToString()
    End Sub

    Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs)
        Label1.Font.Underline = Not Label1.Font.Underline
        If Label1.Font.Name = "Verdana" Then
            Label1.Font.Name = "Times"
        Else
            Label1.Font.Name = "Verdana"
        End If
            
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title>Enabled Property Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h3>FontUnit Property of a Web Control</h3>
        <asp:Label id="Label1" runat="server"
            Font-Names="Verdana" Font-Size="10pt"
            Text="This is a Label control." />  
 
            <p>
            <asp:Button id="Button1" runat="server"
                Text="Click to display font info"
                OnClick="Button1_Click" Width="300px" />
            </p>
 
            <p>
            <asp:Button id="Button2" runat="server"
                Text="Click to change font and underlining"
                OnClick="Button2_Click" Width="300px" />
            </p>
    </div>
    </form>
</body>
</html>

注釈

使用して、Fontプロパティを Web サーバー コントロールのフォント プロパティを指定します。Use the Font property to specify the font properties of the Web Server control. このプロパティが含まれていますサブプロパティ アクセス可能なには宣言の形式でProperty-Subproperty(たとえばFont-Bold) またはの形式でプログラムによってProperty.Subproperty(たとえばFont.Bold)。This property includes subproperties that can be accessed declaratively in the form of Property-Subproperty (for example Font-Bold) or programmatically in the form of Property.Subproperty (for example Font.Bold).

ただし、1 つのサブプロパティは、Microsoft Internet Explorer のすべてのコントロール、version 4 より前のブラウザーでレンダリングされます。All but one subproperty will render in browsers prior to Microsoft Internet Explorer version 4 for all controls. : BoldItalicNameNamesStrikeoutUnderline、およびSize(名前のみ、フォント サイズをなどはSmallSmallerこれには動作)。They are: Bold, Italic, Name, Names, Strikeout, Underline, and Size (but only named font sizes, such as Small, Smaller, and so on, will work).

注意

これらのサブプロパティは、Microsoft Internet Explorer version 4 より前のブラウザーでレンダリング、レンダリングされる HTML が以降のブラウザーによって異なります。Although these subproperties render in browsers prior to Microsoft Internet Explorer version 4, the HTML that is rendered is different than later browsers. スタイル属性としてレンダリングでは、代わりにこれらのサブプロパティとしてレンダリングされます、HTML 要素など<b><font>します。Instead of rendering as style attributes, these subproperties are rendered as HTML elements, such as <b> and <font>.

すべてのコントロールの以前のブラウザーで表示されない 1 つのサブプロパティはOverlineします。The one subproperty that will not render on earlier browsers for all controls is Overline.

適用対象

こちらもご覧ください