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 = " ";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д