【发布时间】:2020-01-10 12:16:29
【问题描述】:
我有一个 DataGridView,它可以从数据库中读取所有应该显示的数据,这很好用,但是 我想手动添加两行。我该怎么做?
这是我的表格,我想在最后添加这两行:
代码:
strsql = "";
strsql = strsql + " SELECT CARACT, DENOMI";
strsql = strsql + " FROM TC";
strsql = strsql + " WHERE CARACT >= '500' AND CARACT != 'MAT'
AND CARACT != 'KGN' AND CARACT != 'LON' AND CARACT != 'MAR' AND
CARACT != 'PES' AND CARACT != 'T-P' ORDER BY CARACT";
comando = new SqlCommand(strsql, conexion);
adapter = new SqlDataAdapter(comando);
table = new DataTable();
comando.CommandText = strsql;
table.Columns.Clear();
table.Clear();
adapter.Fill(table);
conexion.Close();
DataRow rowD = new DataRow();
rowD.Cells[0].Value = "Peso%";
rowD.Cells[1].Value = "Peso%";
table.Rows.Add(rowD);
return table;
【问题讨论】:
-
有多种方法可以用行填充数据网格。请出示该代码。
-
@GSerg 我只是从另一个从数据库中读取信息的数据表中读取数据。我用一些代码更新了帖子,但这是我获得所有显示值的唯一方法。
-
将这两行添加到另一个数据表中?
-
@GSerg 再次编辑了包含所有代码的帖子。查找表返回该信息,最后我尝试添加一个新行,其值为“%Peso”
-
您可以像
table.Rows.Add(new object[] { "Peso%", "Peso%" })这样添加新行,在数组中提供行值。行正在使用为表定义的列。
标签: c# winforms datagridview