通过DataSet向DataGrid View添加数据?

时间:2010-08-13 10:04:39

标签: c# datagridview dataset

我有一个绑定到数据集

的datagridview

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

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

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

3 个答案:

答案 0 :(得分:5)

现在您需要将值分配给datagridview

DataTable dt = new DataTable();

// Add rows to dt 
datagridview.DataSource = dt;

答案 1 :(得分:1)

示例示例

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];

}

答案 2 :(得分:0)

它可以直接受限于。

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)