更新时间:2023-10-12 11:33:58
您需要定义数据表
在表单级别然后在点击链接,你可以这样做:
私人无效button_Click(对象发件人,EventArgs五)
{
的DataRow NEWROW = table.NewRow();
table.Rows.Add(NEWROW);
的GridView .DataSource =表; //指定源
}
有关在表单级别定义表
的DataTable表; //在数据表形式层面
私人数据表CREATETABLE()
{
表=新的DataTable(); //这里insntianting窗体级别表。
table.Columns.Add(姓名的ToString());
table.Columns.Add(大小的ToString());
的DataRow博士= table.NewRow();
博士[名称] =迈克;
的DataRow DR2 = table.NewRow();
DR2 [名称] =瑞恩;
的DataRow DR3 = table.NewRow();
DR3 [名称] =泰勒;
博士[大小] =一;
DR2 [大小] =二;
table.Rows.Add(DR);
table.Rows.Add(DR2);
table.Rows.Add(DR3);
返回表;
//和我的构造我设置gridview.DataSource =数据表;
}
I have on a usercontrol
a datagridview. I created a datatable and I set the source of datagrid to be this datatable. I want,at runtime,to be able to add how many rows on gridview I want at every button click.
My code :
private DataTable CreateTable()
{
Datatable table=new Datatable();
table.Columns.Add("Name".ToString());
table.Columns.Add("Size".ToString());
DataRow dr = table.NewRow();
dr["Name"] = "Mike";
DataRow dr2 = table.NewRow();
dr2["Name"] = "Ryan;
DataRow dr3 = table.NewRow();
dr3["Name"] = "Taylor";
dr["Size"] = " one";
dr2["Size"] = "two";
table.Rows.Add(dr);
table.Rows.Add(dr2);
table.Rows.Add(dr3);
return table;
//and on my constructor I set gridview.DataSource=Datatable;
}
//Code on the event:
private void button_Click(object sender, EventArgs e)
{
DataRow NewRow = table.NewRow();
table.Rows.Add(NewRow);
}
You need to define the DataTable
at form level. Then in button click you can do:
private void button_Click(object sender, EventArgs e)
{
DataRow NewRow = table.NewRow();
table.Rows.Add(NewRow);
gridview.DataSource=table; //specify the source
}
For defining table at form level:
DataTable table; //DataTable at form level
private DataTable CreateTable()
{
table=new Datatable(); //here insntianting the form level table.
table.Columns.Add("Name".ToString());
table.Columns.Add("Size".ToString());
DataRow dr = table.NewRow();
dr["Name"] = "Mike";
DataRow dr2 = table.NewRow();
dr2["Name"] = "Ryan;
DataRow dr3 = table.NewRow();
dr3["Name"] = "Taylor";
dr["Size"] = " one";
dr2["Size"] = "two";
table.Rows.Add(dr);
table.Rows.Add(dr2);
table.Rows.Add(dr3);
return table;
//and on my constructor I set gridview.DataSource=Datatable;
}