2013-04-02 2 views
0

У меня есть datagridview в моем приложении Windows C#. Я связываю некоторые данные из базы данных SQL Server 2005. У datagridview уже есть фиксированное количество столбцов и строк с их indivduial именами. Проблема заключается в том, что данные отображаются после столбцов, где я хочу получить свои данные. Код выглядит следующим образом:привязка данных 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 с колонкой "Name" в DataTable

+0

@ Доан Cuong: Thankyou сэр .... это работает. –

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