As I am working on some legacy systems and use to give support for them, where one cannot find predefined drag and drop controls, and somewhat have to tailor one for themselves. Today I will share the experience of such practice with all of you (actually it is called manual data binding with a table using a Dataset object) below is the code of an asp.net page A simple page with only one table control as an example: < asp:Table ID ="tblPayment" runat ="server" Font-Names ="arial, helvetica, sans-serif" > </ asp:Table > Now the code behind to bind a DataSet object might look alike below: trow = new TableRow(); tcell = new TableCell(); tcell.Width = 150; lblUserName = new Label(); lblUserName.Text = "Name " ; tcell.Controls.Add(lblUserName); trow.Cells.Add(tcell); // first cell finished // second cell tcell = new...