Create gridview from Codebehind (C#)
Create gridview from C# with boundfields
BFixturePlayer obj = new BFixturePlayer();
obj.FixtureKey = int.Parse(DR["Fixture_Key"].ToString());
DataTable dt = obj.TeamSheet_SelectTeamPlayers();
if (dt != null && dt.Rows != null && dt.Rows.Count > 0)
{
HtmlGenericControl fieldSet = new HtmlGenericControl("fieldset");
HtmlGenericControl legend = new HtmlGenericControl("legend");
fieldSet.Controls.Add(legend);
fieldSet.Style.Add("border-color", "000000");
fieldSet.Style.Add("border-top-left-radius", "5px");
fieldSet.Style.Add("border-top-right-radius", "5px");
fieldSet.Style.Add("padding", "5px");
fieldSet.Style.Add("height", "auto");
fieldSet.Style.Add("border-style", "solid");
fieldSet.Style.Add("border-width", "1px");
legend.Style.Add("text-align", "left");
legend.Style.Add("font-weight", "bold");
legend.Style.Add("font-color", "#639b31");
//legend.Style.Add("display", "inline");
//legend.Style.Add("position", "relative");
GridView dgTeamSheet = new GridView();
dgTeamSheet.AutoGenerateColumns = false;
dgTeamSheet.EmptyDataText = "No records to display";
dgTeamSheet.ShowHeader = true;
dgTeamSheet.ShowHeaderWhenEmpty = true;
BoundField SNo = new BoundField();
SNo.HeaderText = "Sl.NO";
//SNo.DataField = "";
dgTeamSheet.Columns.Add(SNo);
TemplateField tmfmemberimg = new TemplateField();
tmfmemberimg.HeaderText = "";
tmfmemberimg.ItemTemplate = new ImageColumn();
dgTeamSheet.Columns.Add(tmfmemberimg);
BoundField MName = new BoundField();
MName.HeaderText = "Member Name";
MName.DataField = "Member_Name";
dgTeamSheet.Columns.Add(MName);
TemplateField tmfresponseimg = new TemplateField();
tmfresponseimg.HeaderText = "Response";
tmfresponseimg.ItemTemplate = new ResponseColumn();
dgTeamSheet.Columns.Add(tmfresponseimg);
Table tbl = new Table();
TableRow venuerow = new TableRow();
TableCell tcv1 = new TableCell();
tcv1.Text = "Venue:";
TableCell venuecell = new TableCell();
venuerow.Cells.Add(tcv1);
venuerow.Cells.Add(venuecell);
tbl.Rows.Add(venuerow);
TableRow row1 = new TableRow();
TableCell tc11 = new TableCell();
tc11.Text = "Umpire:";
TableCell umpirecell = new TableCell();
row1.Cells.Add(tc11);
row1.Cells.Add(umpirecell);
tbl.Rows.Add(row1);
TableRow row2 = new TableRow();
TableCell tc21 = new TableCell();
tc21.Text = "Scorer:";
TableCell scorercell = new TableCell();
row2.Cells.Add(tc21);
row2.Cells.Add(scorercell);
tbl.Rows.Add(row2);
TableRow row3 = new TableRow();
TableCell tc31 = new TableCell();
tc31.Text = "Start Time:";
TableCell starttimecell = new TableCell();
row3.Cells.Add(tc31);
row3.Cells.Add(starttimecell);
tbl.Rows.Add(row3);
TableRow row4 = new TableRow();
TableCell tc41 = new TableCell();
tc41.Text = "Meet Details:";
TableCell meetdetailscell = new TableCell();
row4.Cells.Add(tc41);
row4.Cells.Add(meetdetailscell);
tbl.Rows.Add(row4);
TableRow row5 = new TableRow();
TableCell tc51 = new TableCell();
tc51.Text = "Notes :";
TableCell notescell = new TableCell();
row5.Cells.Add(tc51);
row5.Cells.Add(notescell);
tbl.Rows.Add(row5);
BFixture objFixture = new BFixture();
objFixture.FixtureKey = int.Parse(DR["Fixture_Key"].ToString());
objFixture.Fill();
if (objFixture.home)
{
venuecell.Text = "Home";
}
else
{
venuecell.Text = objFixture.AwayLocation;
}
umpirecell.Text = objFixture.Umpire;
scorercell.Text = objFixture.Scorer;
starttimecell.Text = objFixture.FixtureTime;
meetdetailscell.Text = objFixture.MeetTime;
notescell.Text = objFixture.Notes;
legend.InnerText = Convert.ToDateTime(objFixture.FixtureDate).ToString("dd-MMM-yyyy") + ": " + objFixture.TeamName + " " + "Teamsheet";
dgTeamSheet.DataKeyNames = new string[] { "Member_Key", "Member_Name" };
dgTeamSheet.RowDataBound += new GridViewRowEventHandler(dgTeamSheet_RowDataBound);
dgTeamSheet.DataBound += new EventHandler(dgTeamSheet_DataBound);
dgTeamSheet.RowCommand += new GridViewCommandEventHandler(dgTeamSheet_RowCommand);
dgTeamSheet.DataSource = dt;
dgTeamSheet.DataBind();
fieldSet.Controls.Add(dgTeamSheet);
fieldSet.Controls.Add(tbl);
ph.Controls.Add(fieldSet);
BFixturePlayer obj = new BFixturePlayer();
obj.FixtureKey = int.Parse(DR["Fixture_Key"].ToString());
DataTable dt = obj.TeamSheet_SelectTeamPlayers();
if (dt != null && dt.Rows != null && dt.Rows.Count > 0)
{
HtmlGenericControl fieldSet = new HtmlGenericControl("fieldset");
HtmlGenericControl legend = new HtmlGenericControl("legend");
fieldSet.Controls.Add(legend);
fieldSet.Style.Add("border-color", "000000");
fieldSet.Style.Add("border-top-left-radius", "5px");
fieldSet.Style.Add("border-top-right-radius", "5px");
fieldSet.Style.Add("padding", "5px");
fieldSet.Style.Add("height", "auto");
fieldSet.Style.Add("border-style", "solid");
fieldSet.Style.Add("border-width", "1px");
legend.Style.Add("text-align", "left");
legend.Style.Add("font-weight", "bold");
legend.Style.Add("font-color", "#639b31");
//legend.Style.Add("display", "inline");
//legend.Style.Add("position", "relative");
GridView dgTeamSheet = new GridView();
dgTeamSheet.AutoGenerateColumns = false;
dgTeamSheet.EmptyDataText = "No records to display";
dgTeamSheet.ShowHeader = true;
dgTeamSheet.ShowHeaderWhenEmpty = true;
BoundField SNo = new BoundField();
SNo.HeaderText = "Sl.NO";
//SNo.DataField = "";
dgTeamSheet.Columns.Add(SNo);
TemplateField tmfmemberimg = new TemplateField();
tmfmemberimg.HeaderText = "";
tmfmemberimg.ItemTemplate = new ImageColumn();
dgTeamSheet.Columns.Add(tmfmemberimg);
BoundField MName = new BoundField();
MName.HeaderText = "Member Name";
MName.DataField = "Member_Name";
dgTeamSheet.Columns.Add(MName);
TemplateField tmfresponseimg = new TemplateField();
tmfresponseimg.HeaderText = "Response";
tmfresponseimg.ItemTemplate = new ResponseColumn();
dgTeamSheet.Columns.Add(tmfresponseimg);
Table tbl = new Table();
TableRow venuerow = new TableRow();
TableCell tcv1 = new TableCell();
tcv1.Text = "Venue:";
TableCell venuecell = new TableCell();
venuerow.Cells.Add(tcv1);
venuerow.Cells.Add(venuecell);
tbl.Rows.Add(venuerow);
TableRow row1 = new TableRow();
TableCell tc11 = new TableCell();
tc11.Text = "Umpire:";
TableCell umpirecell = new TableCell();
row1.Cells.Add(tc11);
row1.Cells.Add(umpirecell);
tbl.Rows.Add(row1);
TableRow row2 = new TableRow();
TableCell tc21 = new TableCell();
tc21.Text = "Scorer:";
TableCell scorercell = new TableCell();
row2.Cells.Add(tc21);
row2.Cells.Add(scorercell);
tbl.Rows.Add(row2);
TableRow row3 = new TableRow();
TableCell tc31 = new TableCell();
tc31.Text = "Start Time:";
TableCell starttimecell = new TableCell();
row3.Cells.Add(tc31);
row3.Cells.Add(starttimecell);
tbl.Rows.Add(row3);
TableRow row4 = new TableRow();
TableCell tc41 = new TableCell();
tc41.Text = "Meet Details:";
TableCell meetdetailscell = new TableCell();
row4.Cells.Add(tc41);
row4.Cells.Add(meetdetailscell);
tbl.Rows.Add(row4);
TableRow row5 = new TableRow();
TableCell tc51 = new TableCell();
tc51.Text = "Notes :";
TableCell notescell = new TableCell();
row5.Cells.Add(tc51);
row5.Cells.Add(notescell);
tbl.Rows.Add(row5);
BFixture objFixture = new BFixture();
objFixture.FixtureKey = int.Parse(DR["Fixture_Key"].ToString());
objFixture.Fill();
if (objFixture.home)
{
venuecell.Text = "Home";
}
else
{
venuecell.Text = objFixture.AwayLocation;
}
umpirecell.Text = objFixture.Umpire;
scorercell.Text = objFixture.Scorer;
starttimecell.Text = objFixture.FixtureTime;
meetdetailscell.Text = objFixture.MeetTime;
notescell.Text = objFixture.Notes;
legend.InnerText = Convert.ToDateTime(objFixture.FixtureDate).ToString("dd-MMM-yyyy") + ": " + objFixture.TeamName + " " + "Teamsheet";
dgTeamSheet.DataKeyNames = new string[] { "Member_Key", "Member_Name" };
dgTeamSheet.RowDataBound += new GridViewRowEventHandler(dgTeamSheet_RowDataBound);
dgTeamSheet.DataBound += new EventHandler(dgTeamSheet_DataBound);
dgTeamSheet.RowCommand += new GridViewCommandEventHandler(dgTeamSheet_RowCommand);
dgTeamSheet.DataSource = dt;
dgTeamSheet.DataBind();
fieldSet.Controls.Add(dgTeamSheet);
fieldSet.Controls.Add(tbl);
ph.Controls.Add(fieldSet);
Comments