【问题标题】:add data to DataGrid View through DataSet?通过DataSet 向DataGrid View 添加数据?
【发布时间】:2011-03-29 09:32:21
【问题描述】:

我有一个绑定到数据集的 datagridview

我定义了表和列,如何以编程方式向其中插入数据?

我这样做了 http://msdn.microsoft.com/en-us/library/5ycd1034%28VS.71%29.aspx

但它没有在我的 DataGridView 中显示数据!!!

【问题讨论】:

    标签: c# datagridview dataset


    【解决方案1】:

    它可以直接界定。

    DataSet ds = new DataSet();
    

    在 C# 中

    DataGridView.DataSource = ds.Tables["your Table index which you want to bind with datagridview"];
    

    DataGridView.DataSource = ds.Tables[0];

    在 VB 中

    DataGridView.DataSource = ds.Tables("your Table index which you want to bind with datagridview")
    

    DataGridView.DataSource = ds.Tables(0)

    【讨论】:

      【解决方案2】:

      示例示例

      SqlDataAdapter da = new SqlDataAdapter(quryString, con);
      DataSet ds = new DataSet();
      da.Fill(ds, "Emp");
      
      //dataGridView1.DataSource = ds.Tables["Emp"];
      dataGridView1.Columns.Add("EmpID", "ID");
      dataGridView1.Columns.Add("FirstName", "FirstName");
      dataGridView1.Columns.Add("LastName", "LastName");
      int row = ds.Tables["Emp"].Rows.Count - 1;
      
      for (int r = 0; r<= row; r++)
      {
      dataGridView1.Rows.Add();
      dataGridView1.Rows[r].Cells[0].Value = ds.Tables["Emp"].Rows[r].ItemArray[0];
      dataGridView1.Rows[r].Cells[1].Value = ds.Tables["Emp"].Rows[r].ItemArray[1];
      dataGridView1.Rows[r].Cells[2].Value = ds.Tables["Emp"].Rows[r].ItemArray[2];
      
      }
      

      【讨论】:

        【解决方案3】:

        现在您需要将值分配给 datagridview

        DataTable dt = new DataTable();
        
        // Add rows to dt 
        datagridview.DataSource = dt;
        

        【讨论】:

        • 但是datagridview已经配置了dataset!,可以吗?
        猜你喜欢
        • 2021-02-08
        • 1970-01-01
        • 2023-04-01
        • 1970-01-01
        • 2015-07-15
        • 1970-01-01
        • 1970-01-01
        • 2010-12-18
        • 2022-01-20
        相关资源
        最近更新 更多