【问题标题】:Add manually rows to DataGridView c#手动将行添加到 DataGridView c#
【发布时间】: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


【解决方案1】:

添加Rows的正确方法是:

var newRow = table.Rows.Add();

newRow["ColuEmail"] = "rb.coqueiro@gmail.com";

newRow["ColumClientName"] = "Renato Coqueiro";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    相关资源
    最近更新 更多