How to bind data from database to the header template of Datagrid

  • Thread starter Thread starter Santosh
  • Start date Start date
S

Santosh

Dear all i want to bind data to datagrid header template i am wrtting
follwing code it is displaying data with in item template not but it is
display data in header template


<asp:DataGrid ID="datagrid" Runat="server" ShowHeader="True">
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:Label ID="Label1" Runat="server" Text='<%#
DataBinder.Eval(Container, "Dataitem.StateNo") %>'>
</asp:Label></HeaderTemplate>
<ItemTemplate>
<asp:Label ID="Label3" Runat="server" Text='<%#
DataBinder.Eval(Container, "Dataitem.StateNo") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:Label ID="Label2" Runat="server" Text='<%#
DataBinder.Eval(Container, "Dataitem.StateDesc") %>'>
</asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="Label4" Runat="server" Text='<%#
DataBinder.Eval(Container, "Dataitem.StateDesc") %>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>

private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here

DataView dv = new DataView();
dv.Table=objstate.GetAllRecords("","");
datagrid.DataSource=dv;
datagrid.DataBind();

}


please tell me the problem in this code

Regards
Santosh.
 
DataItem is for "ITEMS" and not for Header. You are trying to put
information in header which is going to be available when data items start
filling. Even if it works do you think header should be changing for every
single record in your data.
 
So please tell me the solution behind them i want display records in to
it.

Santosh.
 
Back
Top