Hi @digvijay,
Try the following sample.
Html Code..
<asp:GridView ID="gvEmployees" runat="server" AutoGenerateColumns="false" ShowHeader="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
Name=
<asp:Label runat="server" Text='<%#Eval("Name") %>'></asp:Label>
<br />
Age=
<asp:Label ID="lblAge" runat="server" Text='<%#Eval("Age") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
Address=
<asp:Label ID="lblAddress" runat="server" Text='<%#Eval("Address") %>'></asp:Label>
<br />
Salary=
<asp:Label ID="lblSalary" runat="server" Text='<%#Eval("Salary") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
COde:
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
this.gvEmployees.DataSource = this.GetData();
this.gvEmployees.DataBind();
}
}
private DataTable GetData()
{
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[4] { new DataColumn("Name", typeof(string)), new DataColumn("Age", typeof(int)), new DataColumn("Address", typeof(string)), new DataColumn("Salary", typeof(decimal)) });
dt.Rows.Add("Ashutosh Singh", 24, "Mumbai", 15000);
dt.Rows.Add("RamKrishna Hirpara", 28, "Surat", 20000);
return dt;
}
Namespaces:
using System;
using System.Data;