Заполнение dataGridView с использованием DataSets через выпадающий список - PullRequest
1 голос
/ 07 ноября 2011

Я предполагаю сделать два простых набора данных для небольшой базы данных фильмов для школьного задания.Назначение также говорит, что я должен иметь возможность выбрать элемент из выпадающего списка (заполненный одним из наборов данных, который включает в себя имя фильма), который будет фильтровать результаты dataGridView (заполненный другим набором данных) и отображать именаи роли людей в этом фильме.

Реальный вопрос, который у меня возникает, заключается в том, что я не знаю, как заполнить dataGridView файлами из этого второго DataSet.Я также не знаю, как сделать фильтр SQL, который изменяет данные в dataGridView на основе фильма в раскрывающемся списке, но моя главная задача - просто заполнить dataGridView в данный момент.

1 Ответ

0 голосов
/ 07 ноября 2011

Вы можете легко отфильтровать данные с помощью RowFilter, а затем легко назначить эти данные фильтрации для элемента управления сеткой данных.

Например, синтаксис Rowfilter:

dataset_filter.Tables[0].DefaultView.RowFilter 

Для получения более подробной информации вы можетепроверьте статью: Синтаксис DataView RowFilter [C #]

ИЛИ

вы можете использовать DataSet для Linq и сделать что-то, как показано ниже

DataTable orders = dataSet.Tables["SalesOrderDetail"];

EnumerableRowCollection<DataRow> query = from order in orders.AsEnumerable()
                                         where order.Field<Int16>("OrderQty") > 2 && order.Field<Int16>("OrderQty") < 6 
                                         select order;

DataView view = query.AsDataView();

bindingSource1.DataSource = view;
...