2010-08-13 2 views

ответ

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

} 
5

теперь вам нужно присвоить значения в DataGridView

DataTable dt = new DataTable(); 

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

но DataGridView уже сконфигурирован с набором данных !, это нормально? –

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)

Смежные вопросы