Array
(
)

Como: Modificar o HeaderText em um DataGrid

Kimtranjan
   - 11 out 2008

Eae pessoal! :D

Vim aqui trazer uma solução a todos.
Texto auto-explicativo.

Introdução:

No código de exemplo, irei mostrar como modificar o HeaderText de um DataGrid.

Solução 1:

Coloque a propriedade AutoGenerateColumns=False no DataGrid e no BoundColumn retorne o HeaderText apropriado.

#Código

<asp:DataGrid id="DataGrid1" AutoGenerateColumns="False" runat="server">
<Columns>
<asp:BoundColumn DataField="EmployeeID" HeaderText="Employee ID">
</asp:BoundColumn>
<asp:BoundColumn DataField="FirstName" HeaderText="First Name">
</asp:BoundColumn>
<asp:BoundColumn DataField="LastName" HeaderText="Last Name">
</asp:BoundColumn>
</Columns>
</asp:DataGrid> 


Solução 2:

Arraste e solte o DataGrid.

#Código
<asp:DataGrid id="DataGrid1" runat="server"></asp:DataGrid> 


Agora para mostrar o HeaderText através de códigos.

#Código
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Header)
    {
        e.Item.Cells[0].Text = "Employee ID";
        e.Item.Cells[1].Text = "First Name";
        e.Item.Cells[2].Text = "Last Name";
    }
}