Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
jonni
110 / 110 / 25
Регистрация: 03.03.2010
Сообщений: 436
1

DataGridView не заполняется из DataTable, с DataSet работает как нужно

02.01.2012, 20:37. Просмотров 2610. Ответов 2
Метки нет (Все метки)

Здравствуйте,специалисты!
Подскажите пожалуйста, почему datagridview остается пустым?
C#
1
2
3
4
5
6
7
8
            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";
А если использовать DataSet, то заполняет нужными значениями

C#
1
2
3
4
5
6
7
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";
Заранее спасибо!

Добавлено через 30 минут
Разобрался через DataView, т.к. понадобится фильтрация, то этот вариант предпочтителен. Тема закрыта.
C#
1
2
3
4
5
DataTable dt = new DataTable();
            da.Fill(ds,"tovar");
            dt = ds.Tables["tovar"];
        DataView dv = dt.DefaultView;
    dataGridView1.DataSource = dv;
Добавлено через 36 минут
Возник вопрос по фильтрации DataView. Так фильтрую, все работает.
C#
1
2
3
DataView dv = dt.DefaultView;
                        dv.RowFilter = FilterStr;
                        dataGridView1.DataSource = dv;
А как вернуть значения по умолчанию, то есть отменить фильтрацию, чтобы в DataView были первоначальные строки? Надеюсь кто-нибудь поможет..
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2012, 20:37
Ответы с готовыми решениями:

Вывод содержимого Dataset и Datatable в datagridview
Ситуация такая есть нормально работающий фрагмент кода SqlCommand cmd = new SqlCommand("select *...

Как связать две или более DataTable в DataSet
С SQL-сервера я могу получить одну таблицу из нескольких таблиц используя SELECT .... FROM ......

Как сохранить Dataset или Datatable в базу MS Access
Может где то уже и было, но я что то не могу найти. Добавлено через 17 минут Забыл пояснить,...

Не заполняется dataset
Привет! Вот функция: public static string GetNameTeacher(string disp) {...

Не заполняется DataSet из MS SQL
Установил у себя SQLServer, хочу написать программку с запросом к БД. Возникла проблема с...

2
andrii
183 / 183 / 53
Регистрация: 10.04.2009
Сообщений: 491
02.01.2012, 21:35 2
скорей всего примерно так
C#
1
2
dv.RowFilter = null;
dataGridView1.DataBind();
1
jonni
110 / 110 / 25
Регистрация: 03.03.2010
Сообщений: 436
02.01.2012, 23:19  [ТС] 3
Да, спасибо, только
C#
1
dv.RowFilter = " ";
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2012, 23:19

datatable and dataset
проблема в том что дататэйбл почему то не заполняеться данными у меня в проекте не зна ютрабла в...

DataTable из DataSet (по C#)
Как получить переменную DataTable из DataSet (по C#)? (для использования DataView)

Dataset и DataTable
ребят подскажите как извлечь DataTable из DataSet.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru