2013-04-02 36 views
0

我在Windows C#應用程序中有一個datagridview。我將來自我的SQL Server 2005數據庫的一些數據綁定到它。 datagridview已經有固定數量的列和行以及它們各自的名稱。 問題是數據顯示在我希望獲取數據的列之後。代碼如下Datagridview數據庫中的數據綁定錯誤

SqlCommand cmd = new SqlCommand("Select * from INV_details_1 where i_n = '" + textBox3.Text + "'", sconn); 

      SqlDataAdapter da2 = new SqlDataAdapter(); 

      da2.SelectCommand = cmd; 

      DataSet ds2 = new DataSet(); 

      da2.Fill(ds2); 

      dgv_details.DataSource = ds2.Tables[0].DefaultView; 

問題是數據顯示在我想要的列標題後面。我希望獲得這些指定列中的數據。

請幫

回答

1

您必須使用的DataGridView的列DataPropertyName屬性數據庫中的相應列在DataGridView的每一列映射。 EX:

dgv_details.Columns[0].DataPropertyName = "Name" 

這將datagridview的帶有列 「名稱」 DataTable中

+0

映射列0 @杜安的Cuong:三江源先生....這工作。 –