在数据源数据网格视图中添加新行的替代方法



我正在C#窗口表单中创建一个项目。我正在尝试做的是在数据源数据网格视图中添加新行。但问题是,错误指出添加新行无法以编程方式在数据源数据网格中添加。

这是我获取数据并在数据网格视图中传输数据的方法。

public DataTable GetData(ClassName classVar){
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = ...; // My connection string
    cmd.CommandType = CommandType.Text;
    cmd.CommandText = ...; // My Query
    DataTable table = new DataTable();
    table = ...ExeReader(cmd);
    return table;
}

表单中的代码

DataTable getDataTable;
getDataTable = ClassQuery.GetData(classVar);
dgv_details.DataSource = getDataTable;

这是我的添加按钮

dgv_details.Rows.Add(txtBox1.Text,txtBox2.Text);

在数据源数据网格视图中添加数据的替代方法是什么?提前谢谢。

请尝试以下代码。首先将行添加到数据表,然后将该表绑定到数据网格视图。

  DataRow dr = datatable1.NewRow();
  dr[0] = "HAI"; // add data in first column of row
  datatable1.Rows.InsertAt(dr, 0); // insert new row at position zero
  datatable1.Rows.Add(dr); // addnew row at last 

相关内容

最新更新