datatable dynamic source

20/03/2012 18:00

 

 //Create a object of Datatable
                    DataTable dynamicTable = new DataTable();
 
                    //DataRow
                    DataRow dynamicRow;
                    //DataColumn for Name and Time
                    DataColumn Qno = new DataColumn("Q_ID", typeof(string));
                    DataColumn Qdesc = new DataColumn("Question_desc", typeof(string));
                    DataColumn Marks = new DataColumn("Marks", typeof(string));
                    
 
 
                    //add Column to Datatable
                    dynamicTable.Columns.Add(Qno);
                    dynamicTable.Columns.Add(Qdesc);
                    dynamicTable.Columns.Add(Marks);
 
                    
                    for (int i = 0;i<= dt.Rows.Count-1; i++)
                    {
                        dynamicRow = dynamicTable.NewRow();
                        //Add Rows to dymanicTable
                        dynamicTable.Rows.Add(dynamicRow);
                        //Assign Column value
                        dynamicTable.Rows[i][Qno] = dt.Rows[i]["Q_ID"].ToString();
                        dynamicTable.Rows[i][Qdesc] = dt.Rows[i]["Question_desc"].ToString();
                        dynamicTable.Rows[i][Marks] = dt.Rows[i]["Marks"].ToString();
                    }
 
                    //Bind DynamicTable into a GridView
                    gvQuestionPaper.DataSource = dynamicTable;
                    gvQuestionPaper.DataBind();