DataGridView не заполняется из DataTable, с DataSet работает как нужно - C#
Формулировка задачи:
Здравствуйте,специалисты!
Подскажите пожалуйста, почему datagridview остается пустым?
А если использовать DataSet, то заполняет нужными значениями
Заранее спасибо!
А как вернуть значения по умолчанию, то есть отменить фильтрацию, чтобы в DataView были первоначальные строки? Надеюсь кто-нибудь поможет..
list = "Select * from tovar"; con.Open(); OleDbDataAdapter da = new OleDbDataAdapter(list, con); da = new OleDbDataAdapter(list, con); DataTable dt = new DataTable(); da.Fill(dt); dataGridView1.DataSource = dt; dataGridView1.DataMember = "tovar";
list = "Select * from tovar"; con.Open(); OleDbDataAdapter da = new OleDbDataAdapter(list, con); da = new OleDbDataAdapter(list, con); da.Fill(ds,"tovar"); dataGridView1.DataSource = ds; dataGridView1.DataMember = "tovar";
Разобрался через DataView, т.к. понадобится фильтрация, то этот вариант предпочтителен. Тема закрыта.
DataTable dt = new DataTable(); da.Fill(ds,"tovar"); dt = ds.Tables["tovar"]; DataView dv = dt.DefaultView; dataGridView1.DataSource = dv;
Возник вопрос по фильтрации DataView. Так фильтрую, все работает.
DataView dv = dt.DefaultView; dv.RowFilter = FilterStr; dataGridView1.DataSource = dv;
Решение задачи: «DataGridView не заполняется из DataTable, с DataSet работает как нужно»
textual
Листинг программы
dv.RowFilter = " ";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д