C# 如何在使用datagrid视图生成的表中添加行
我在winform上的一些文本框(比如10)中有一些数据。现在我想要的是显示表中文本框中所有信息的摘要。 我尝试过使用datagrid视图,但不知道如何向其中添加行。 我看过各种各样的答案,但似乎没有一个能解决我的问题。 表格格式如下所示:C# 如何在使用datagrid视图生成的表中添加行,c#,winforms,datagridview,C#,Winforms,Datagridview,我在winform上的一些文本框(比如10)中有一些数据。现在我想要的是显示表中文本框中所有信息的摘要。 我尝试过使用datagrid视图,但不知道如何向其中添加行。 我看过各种各样的答案,但似乎没有一个能解决我的问题。 表格格式如下所示: TYPE DESCRIPTION row1 row2 任何帮助都将不胜感激。如果您正在手动将数据输入DataGridView,您可以从文本框中获取所有文本并执行以下操作 首先添加列 DataGridView.Co
TYPE DESCRIPTION
row1
row2
任何帮助都将不胜感激。如果您正在手动将数据输入DataGridView,您可以从文本框中获取所有文本并执行以下操作 首先添加列
DataGridView.Columns.Add(columnName, headerText);
然后为每组数据创建行
var newRow = new DataGridViewRow();
newRow.CreateCells(DataGridView);
newRow.SetValues(valueArrayForRow);
DataGridView.Rows.Add(newRow);
创建一个具有表示表单中的字段的属性的类 假设您已经创建了类
Student
学生。添加(学生对象)
学生
列表设置为DataGridView的数据源。
dataGridView1.DataSource=student代码>
学生
列表,然后重置数据源
//Assume Student list is bound as Dtaasource
List<Student> students = new List<Student>();
//Add a new student object to the list
students .Add(new Student());
//Reset the Datasource
dataGridView1.DataSource = null;
dataGridView1.DataSource = students;
//假设学生列表绑定为Dtaasource
列出学生=新建列表();
//将新的学生对象添加到列表中
添加(新学生());
//重置数据源
dataGridView1.DataSource=null;
dataGridView1.DataSource=学生;
您不能在datagridview databound中添加行。那么您可以建议一些解决我的问题的方法吗。
//create datatable and columns,
DataTable dtable = new DataTable();
dtable.Columns.Add(new DataColumn("Column 1"));
dtable.Columns.Add(new DataColumn("Column 2"));
//simple way create object for rowvalues here i have given only 2 add as per you requirement
object[] RowValues = { "", "" };
//assign values into row object
RowValues[0] = "your value 1";
RowValues[1] = "your value 2";
//create new data row
DataRow dRow;
dRow = dtable.Rows.Add(RowValues);
dtable.AcceptChanges();
//now bind datatable to gridview...
grv.datasource=dbtable;
grv.databind();