WebControl.Font Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém as propriedades de fonte associadas ao controle do servidor Web.
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
Valor da propriedade
Um FontInfo que representa as propriedades de fonte do controle do servidor Web.
Exemplos
O exemplo a seguir ilustra como usar a Font propriedade para coletar informações de fonte de um Label controle.
Observação
O exemplo de código a seguir usa o modelo de código de arquivo único e pode não funcionar corretamente se copiado diretamente em um arquivo code-behind. Este exemplo de código deve ser copiado em um arquivo de texto vazio que tenha uma extensão .aspx. Para obter mais informações sobre o modelo de código do Web Forms, consulte ASP.NET Modelo de Código de Página dos Web Forms.
<%@ 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>
Comentários
Use a Font propriedade para especificar as propriedades de fonte do controle servidor Web. Essa propriedade inclui subpropriedades que podem ser acessadas declarativamente na forma de Property-Subproperty
(por exemplo Font-Bold
) ou programaticamente na forma de Property.Subproperty
(por exemplo Font.Bold
).
Todas, exceto uma subpropriedade, serão renderizadas em navegadores antes do Microsoft Internet Explorer versão 4 para todos os controles. Eles são: Bold, Italic, , Name, Names, UnderlineStrikeout, e Size (mas apenas os tamanhos de fonte nomeados, como Small
, Smaller
e assim por diante, funcionarão).
Observação
Embora essas subpropriedades sejam renderizadas em navegadores antes do Microsoft Internet Explorer versão 4, o HTML renderizado é diferente dos navegadores posteriores. Em vez de renderizar como atributos de estilo, essas subpropriedades são renderizadas como elementos HTML, como <b>
e <font>
.
A única subpropriedade que não será renderizada em navegadores anteriores para todos os controles é Overline.