#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. о, извините, думаю, веб-формы