2013-04-02 2 views
0

Windows C# 응용 프로그램에서 datagridview가 있습니다. 내 SQL 서버 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" 

이 도안 쿠옹 @ 데이터 테이블

+0

에 열 "이름"에있는 DataGridView에 열 0을 매핑합니다 : 감사합니다 선생님 ....이 작동합니다. –