Страница: 1 | 2 |
Вопрос: Фильтрация в DataGrid в VB.net
Добавлено: 07.11.06 21:35
Автор вопроса: george | ICQ: 301137589
Ответы
Всего ответов: 21
Номер ответа: 16
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #16
Добавлено: 08.11.06 17:33
в строке - к свойству?
хорошо было бы...
делай что-нить типа "id="+combobox.selectindex.tostring
в общем, войди в положение фильтра откуда ему знать что ты имеешь в виду.
Номер ответа: 17
Автор ответа:
george
ICQ: 301137589
Вопросов: 18
Ответов: 31
Профиль | | #17
Добавлено: 08.11.06 20:03
Все отлично работает, но аппетит растет во время еды Как поставить несколько фильтрво?
на
Form3.GAddBallsBindingSource.Filter = "id = " + Me.ComboBox1.Text
Form3.GAddBallsBindingSource.Filter = "yearidenter = " + Me.ComboBox2.Text
Form3.GAddBallsBindingSource.Filter = "number = " + Me.ComboBox3.Text
он фильтрует только по последнему фильтру
на
Form3.GAddBallsBindingSource.Filter = ("id = " + Me.ComboBox1.Text) And ("yearidenter = " + Me.ComboBox2.Text) And ("number = " + Me.ComboBox3.Text)
отвечает {"Conversion from string "id = 1" to type 'Long' is not valid."}
Номер ответа: 18
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #18
Добавлено: 08.11.06 21:49
синтаксис фильтра схож с синтаксисом where в sql-запросах - тока упрощён.
но and и or в нём должны работать.
id=1 and id=5 and id=9 or (id>12 and id<15)
P.S. Что за битовые операции со строками - складывай плюсиком.
Номер ответа: 19
Автор ответа:
george
ICQ: 301137589
Вопросов: 18
Ответов: 31
Профиль | | #19
Добавлено: 08.11.06 22:24
Form3.GAddBallsBindingSource.Filter = "id = " + Me.ComboBox1.Text + "yearidenter = " + Me.ComboBox2.Text + "number = " + Me.ComboBox3.Text
тоже не получается. Он опять ругается:
{"Syntax error: Missing operand after 'yearidenter' operator."}
Номер ответа: 20
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #20
Добавлено: 08.11.06 22:47
у 2005 есть отличная штука - debug продвинутый.
если бы ты с ним поработал сразу увидел что у тя пробелов не хватает
Номер ответа: 21
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #21
Добавлено: 08.11.06 22:48
и and'ы ты тоже посеял