Не удается увидеть таблицу в DataGridView в WinForms

#c# #ado

#c# #ado

Вопрос:

Пожалуйста, помогите мне найти решение.

Я не могу получить данные, отображаемые в элементе управления datagridview в WinForms. Я пробовал как подключенную, так и отключенную архитектуру.Но по-прежнему не удается увидеть данные.

Ниже приведен мой код 1 :

  SqlDataAdapter da = new SqlDataAdapter("Select * from employ", con);
 DataSet ds = new DataSet();
 da.Fill(ds);
 bindingSource1.DataSource = ds;
 dataGridView1.DataSource = bindingSource1;
  

и это мой код 2 :

  SqlCommand cmd = new SqlCommand("Select * from employ", con);
 using (SqlDataReader dr = cmd.ExecuteReader())
 {
     BindingSource b1 = new BindingSource();
     b1.DataSource = dr;
     dataGridView1.DataSource = b1;
 }
  

Где я ошибаюсь?Я могу видеть таблицу, заполненную во время отладки, но не в пользовательском интерфейсе.

Комментарии:

1. Добавьте тег C #, чтобы получить больше просмотров

Ответ №1:

Нужно добавить

  dataGridView1.Databind()
  

после установки источника данных

Комментарии:

1. Для DataGridView нет метода Databind ().

2. о, извините, думаю, веб-формы