Не работает фильтр в Dataview

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Вячеслав_К
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.02.2004 (Пн) 20:35
Откуда: Москва

Не работает фильтр в Dataview

Сообщение Вячеслав_К » 12.02.2004 (Чт) 20:09

Dim dv As DataView
dv = New DataView()
With dv
.Table = Fco.DataTable1
.AllowDelete = True
.AllowEdit = True
.AllowNew = True
.RowFilter = "Column1_city = 'Moscow'"
.RowStateFilter = DataViewRowState.ModifiedCurrent
End With

Dim i As Integer
For i = 0 To dv.Table.Rows.Count - 1
Console.WriteLine(dv.Table.Rows(i)("Column1_city"))
next
Фильтр не работает.
Все равно выводит всю таблицу без фильтрации.

Lobo
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 08.01.2004 (Чт) 16:49
Откуда: Таллинн, Эстония

Сообщение Lobo » 13.02.2004 (Пт) 10:45

В строке dv.Table = Fco.DataTable1 ты устанавливаешь ссылку со свойства DataView на объект таблицы. Далее, написав Console.WriteLine(dv.Table.Rows(i)("Column1_city")), ты через эту ссылку обращаешься всё к тому же объекту-таблице. Немудрено, что ты видишь все строки этого объекта. Надо использовать свойство DataView.Item:
Код: Выделить всё
For i = 0 To dv.Count - 1
    Console.WriteLine(dv(i)("Column1_city"))
Next
Изображение Вопросы - рёбрами!

Вячеслав_К
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.02.2004 (Пн) 20:35
Откуда: Москва

Сообщение Вячеслав_К » 14.02.2004 (Сб) 9:17

Спасибо

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 14.02.2004 (Сб) 18:50

Код: Выделить всё
With dv
.Table = Fco.DataTable1


А это зачем, неужели сложно написать dv? Этот синтаксис призван сократить длинные имена, а не такие мелкие :).

Я ничего, странно просто :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Грандж
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 150
Зарегистрирован: 29.10.2002 (Вт) 14:10
Откуда: Москва

Сообщение Грандж » 14.02.2004 (Сб) 21:47

так код выглядит "изящней", наверное
и между ног затеплилась надежда
(%

http://grunger.net.ru


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 75

    TopList