早上好,我想知道如何在datagridview中编辑行。例如,包含3列的datagridview,其中第1列和第3列已填充(包含数据),而第2列不包含任何数据,因为我填写该列,将数据保留在其他列中。
数据没有捕获任何数据库。我是通过数据表来完成的。
Column 1 Column 2 Column 3
xxxxx xxxxx
xxxxx xxxxx
xxxxx xxxxx
dataGridView这个,就像我填写第2列一样?
DataTable mytable = new DataTable ( " Class Name ");
mitabla.Columns.Add (new DataColumn ( " Class Name " , typeof (string ))) ;
mitabla.Columns.Add (new DataColumn ("# Method " , typeof (string ))) ;
mitabla.Columns.Add (new DataColumn ("# lines " , typeof (int ))) ;
DataGridView1.DataSource = mytable ;
答案 0 :(得分:0)
我假设您使用的是WinForms,因为您引用了DataGridView。
您只需要在DataTable中添加一些行。我假设您有一些循环来填充这些行,如下所示。
private void Form1_Load(object sender, EventArgs e)
{
DataTable mytable = new DataTable(" Class Name ");
mytable.Columns.Add(new DataColumn(" Class Name ", typeof(string)));
mytable.Columns.Add(new DataColumn("# Method ", typeof(string)));
mytable.Columns.Add(new DataColumn("# lines ", typeof(int)));
// Use your own logic to fill the table with data
for (int i = 0; i < 10; i++)
{
DataRow dr = mytable.NewRow();
dr[" Class Name "] = "class" + i;
dr["# Method "] = "";
dr["# lines "] = i;
mytable.Rows.Add(dr);
}
dataGridView1.DataSource = mytable;
}