In winform That is more easy. like declare Mytable globally and use blow
if (dataGridView1.RowCount == 0)
{
MyTable = new DataTable();
DataColumn values = new DataColumn("slno");
DataColumn values1 = new DataColumn("startno");
DataColumn values2 = new DataColumn("noc");
DataColumn values3 = new DataColumn("endno");
MyTable.Columns.Add(values);
MyTable.Columns.Add(values1);
MyTable.Columns.Add(values2);
MyTable.Columns.Add(values3);
}
DataRow rd = MyTable.NewRow();
rd[0] = textBox1.Text;
rd[1] = textBox2.Text;
rd[2] = textBox3.Text;
rd[3] = textBox4.Text;
dataGridView1.DataSource = MyTable;
dataGridView1.Sort(dataGridView1.Columns["slno"], ListSortDirection.Descending);