Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > поиск в DataViewGrid как DataTable


Автор: bytes 12.5.2008, 21:34
Хочу сделать вот что,
поиск в определенном DataTable и результат на DataViewGrid.
и потом другой поиск по результатом предыдущего поиска.
Вопрос: как сделать поиск по данным DataViewGrid? (поиск типа: name LIKE '%DVD%' )

Диета smile 
Как изменит цвет заголовка DataViewGrid?
pic: 

Автор: jonie 12.5.2008, 23:09
ну так и ищи.. используя DataView, нечто вроде такого :
Код

DataView dv = new DataView(dataTable, .......)
dataGridView.DataSource = dv;


Автор: bytes 13.5.2008, 00:46
не... обратное.
надо привести данные из DataViewGrid к DataTable!

Автор: bytes 13.5.2008, 01:44
или как хотите.
мне надо сделать поиск над записами которых я вижу на DataViewGrid.
записи - результаты первого поиска.

Автор: jonie 13.5.2008, 08:37
DataViewGrid никому не знаком, или это нестандартный контрол.

и что это меняет? хотя, вероятно, есть гораздо лучше методы)
это тока пример упрощенный ессно.
Код

            this.dataTable1TableAdapter.Fill(this.dataSet11.DataTable1);
            dataGridView1.DataSource = new DataView(this.dataSet11.DataTable1,"","", DataViewRowState.CurrentRows);
            DataView dv;
            dv = new DataView(((DataView)dataGridView1.DataSource).ToTable(), "name>2", "", DataViewRowState.CurrentRows);
            dataGridView1.DataSource = dv;

Автор: bytes 14.5.2008, 00:21
1. А какой компонент использовать вместе DataViewGrid? 
2. 
Код

this.dataTable1TableAdapter.Fill(this.dataSet11.DataTable1);

this - ?, dataTable1TableAdapter - ?

Автор: Veitmen 14.5.2008, 05:52
У грида есть датасурс? В каком виде этот дата сурс? Если DataTable, то используй у таблицы метод Select, он вернет теббе записи по переданному фильтру. Подробнее читай MSDN.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)