Create dynamic table from C#

Create Dynamic table,rows,cell and assign data to those cell from Asp.net c#
Table tbl = new Table();
                    DataTable Dt = BSupport.DisplayRequestDetails(int.Parse(drv["Ticket_Key"].ToString()));
                    if (Dt != null && Dt.Rows != null && Dt.Rows.Count != 0)
                    {
                        foreach (DataRow dr in Dt.Rows)
                        {
                           
                            TableRow row2 = new TableRow();
                            TableCell tc21 = new TableCell();
                            tc21.Text = "Date :";
                            tc21.Width = System.Web.UI.WebControls.Unit.Pixel(100);
                            TableCell Tdate = new TableCell();
                            Tdate.Style["align"] = "left";
                            row2.Cells.Add(tc21);
                            row2.Cells.Add(Tdate);
                            tbl.Rows.Add(row2);

                            TableRow SubjectRow = new TableRow();
                            TableCell tcv1 = new TableCell();
                            tcv1.Text = "Subject :";
                            tcv1.Width = System.Web.UI.WebControls.Unit.Pixel(100);
                            TableCell subcell = new TableCell();
                            subcell.Style["align"] = "left";
                            SubjectRow.Cells.Add(tcv1);
                            SubjectRow.Cells.Add(subcell);
                            tbl.Rows.Add(SubjectRow);

                            TableRow row3 = new TableRow();
                            TableCell tc31 = new TableCell();
                            tc31.Text = "Reply Message:";
                            tc31.Width = System.Web.UI.WebControls.Unit.Pixel(100);
                            TableCell TBody = new TableCell();
                            TBody.Style["align"] = "left";
                            row3.Cells.Add(tc31);
                            row3.Cells.Add(TBody);
                            tbl.Rows.Add(row3);

                            subcell.Text = dr["Ticket_Subject"].ToString();
                            ViewState["Ticket_Subject"] = dr["Ticket_Subject"].ToString();
                            ViewState["Ticket_MemberEmail"] = dr["Ticket_MemberEmail"].ToString();
                            Tdate.Text = dr["TicketReply_LastReply"].ToString();
                            TBody.Text = dr["TicketReply_ReplyBody"].ToString();

                            TableRow row4 = new TableRow();
                            TableCell tc41 = new TableCell();
                            tc41.ColumnSpan = 2;
                            Literal spacebreak = new Literal();
                            spacebreak.Text = "<hr />";
                            tc41.Controls.Add(spacebreak);
                            row4.Cells.Add(tc41);
                            tbl.Rows.Add(row4);
                            //ph.Controls.Add(spacebreak);
                        }
                    }
                    tbl.Style["background-color"] = " rgb(218, 236, 244)";
                    tbl.Width = System.Web.UI.WebControls.Unit.Percentage(100.00);
                    PlaceHolder ph = (PlaceHolder)e.Row.FindControl("ph");
                    ph.Controls.Add(tbl);

Comments

Popular posts from this blog

WCF interview questions

The term 'Connect-MsolService' is not recognized as the name of a cmdlet, function, script file, or operable program

what is Event Cache table in sharepoint