DataGridView is an easiest option for reports as well as other data operations in C#.Net. In this post I will show how to use methods to add rows to a datagrid from controls like textbox.

We can add new rows to a datagridview in three different ways
- Using a DataTable
- Using Add Row method
- Using Set Value method
With a Data Table
Create a data Table and Row and add it to the Grid using Add method of Rows.
DataTable dt = new DataTable();
DataRow dr;
dataGridView1.DataSource = dt;
dr = dt.NewRow();
dt.Columns.Add("Column1");
dt.Columns.Add("Column2");
dr["column1"] = "Value1";
dr["column2"] = "Value2";
dt.Rows.Add(dr);
With param arguments
The Add method of row can be used to insert rows with array of objects as follows
dataGridView2.Rows.Add("Value1", "Values2");
With Set Value
Same as the above we can also use the SetValue method too
int rid;
try
{
rid = dataGridView2.Rows.Count;
dataGridView2.Rows[rid].SetValues("value1", "Value2");
}
catch (ArgumentOutOfRangeException exc)
{
rid = dataGridView2.Rows.Add();
dataGridView2.Rows[rid].SetValues("value1", "Value2");
}