GridView.RowHeaderColumn 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 ou define o nome da coluna a ser usado como o cabeçalho de coluna para o controle GridView. Esta propriedade é fornecida para tornar o controle mais acessível para usuários de dispositivos de tecnologia adaptativa.
public:
virtual property System::String ^ RowHeaderColumn { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter("System.Web.UI.Design.DataColumnSelectionConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public virtual string RowHeaderColumn { get; set; }
[System.ComponentModel.TypeConverter("System.Web.UI.Design.DataColumnSelectionConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public virtual string RowHeaderColumn { get; set; }
[<System.ComponentModel.TypeConverter("System.Web.UI.Design.DataColumnSelectionConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.RowHeaderColumn : string with get, set
[<System.ComponentModel.TypeConverter("System.Web.UI.Design.DataColumnSelectionConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.RowHeaderColumn : string with get, set
Public Overridable Property RowHeaderColumn As String
Valor da propriedade
O nome da coluna a ser usado como o cabeçalho de coluna. O padrão é uma cadeia de caracteres vazia (""), que indica que essa propriedade não está definida.
- Atributos
Exemplos
O exemplo a seguir demonstra como usar a RowHeaderColumn propriedade para exibir uma coluna de cabeçalho em um GridView controle.
<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>GridView RowHeaderColumn Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>GridView RowHeaderColumn Example</h3>
<asp:gridview id="CustomersGridView"
datasourceid="CustomersSource"
autogeneratecolumns="true"
emptydatatext="No data available."
allowpaging="true"
rowheadercolumn="CustomerID"
runat="server">
</asp:gridview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:sqldatasource id="CustomersSource"
selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</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">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>GridView RowHeaderColumn Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>GridView RowHeaderColumn Example</h3>
<asp:gridview id="CustomersGridView"
datasourceid="CustomersSource"
autogeneratecolumns="true"
emptydatatext="No data available."
allowpaging="true"
rowheadercolumn="CustomerID"
runat="server">
</asp:gridview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:sqldatasource id="CustomersSource"
selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</form>
</body>
</html>
Comentários
Em HTML, o cabeçalho de uma tabela pode ser associado a uma linha ou uma coluna. A direção é especificada definindo o scope
atributo dos <th>
elementos. O GridView controle tem uma linha de cabeçalho interna que pode ser exibida definindo a ShowHeader propriedade como true
. Opcionalmente, você também pode especificar uma coluna de cabeçalho (geralmente a primeira ou a última coluna no GridView controle) definindo essa propriedade. Quando essa propriedade é definida, todas as células na coluna que correspondem ao nome do campo especificado são renderizadas como <th scope="row">
elementos.
Observação
Embora a coluna especificada seja tratada como um cabeçalho, o , ShowHeadere UseAccessibleHeader as HeaderStylepropriedades não se aplicam à coluna de cabeçalho.
A renderização padrão do <th>
elemento é preservada, renderizando o texto como negrito e centralizado horizontalmente. Os desenvolvedores podem substituir o comportamento do <th>
elemento usando uma folha de estilos em cascata.
Observação
Essa propriedade funciona apenas com campos associados. Ele não funciona com campos de modelo.