Como: Modificar o HeaderText em um DataGrid

11/10/2008

0

Eae pessoal! :D

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

[b:2167188f30]Introdução:[/b:2167188f30]

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

[b:2167188f30]Solução 1:[/b:2167188f30]

Coloque a propriedade [i:2167188f30]AutoGenerateColumns=False[/i:2167188f30] no DataGrid e no [i:2167188f30]BoundColumn[/i:2167188f30] retorne o HeaderText apropriado.

<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> 


[b:2167188f30]Solução 2:[/b:2167188f30]

Arraste e solte o DataGrid.

<asp:DataGrid id="DataGrid1" runat="server"></asp:DataGrid> 


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

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";
    }
}



Kimtranjan

Kimtranjan

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar