|
Проблема фильтра биндинг source
|
|||
---|---|---|---|
#18+
При применении фильтра bindingSource, где Combobox.text=1 получаю результат приведенный в таблице. Код: vbnet 1. 2. 3.
Блок0; 1; 2; 30; 1; 2; 30; 1; 2; 30; 1; 2; 3; 50; 1; 30; 1; 30; 1; 30; 1; 3; 40; 1; 3; 50; 1; 51; 100; 100; 100; 100; 100; 100; 10; 20; 10; 20; 10; 20; 10; 2 А теперь вопрос, как исключить '10' если в строке нет '1'? Т.е 0; 1; 2; 3 или 1;10 проходит, а 0;10-нет! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 15:41 |
|
Проблема фильтра биндинг source
|
|||
---|---|---|---|
#18+
Что-то типа Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 16:37 |
|
Проблема фильтра биндинг source
|
|||
---|---|---|---|
#18+
Shocker.Pro, Что-то вроде Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 17:42 |
|
Проблема фильтра биндинг source
|
|||
---|---|---|---|
#18+
Тьфу. Не правильно понял задачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 17:46 |
|
Проблема фильтра биндинг source
|
|||
---|---|---|---|
#18+
Огромное спасибо за правильный ответ! Это сработало! Shocker.ProЧто-то типа Код: vbnet 1.
Еще раз убеждаюсь, что мир не без умных людей! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 08:27 |
|
Проблема фильтра биндинг source
|
|||
---|---|---|---|
#18+
Bujhm_CОгромное спасибо за правильный ответ! Это сработало! Shocker.ProЧто-то типа Код: vbnet 1.
Еще раз убеждаюсь, что мир не без умных людей! Не совсем правильно. Тут с одной стороны разделитель проверяется, поэтому при поиске 1 найдет 11, 21 и т.п. В идеале надо чтобы в исходных данных разделитель был с двух сторон и не было лишних пробелов, т.е. Блок;0;1;2;3;;0;1;2;3;5;... Искать подстроку ";" + value + ";", т.е. например ";10;" ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 08:37 |
|
Проблема фильтра биндинг source
|
|||
---|---|---|---|
#18+
Да, совершенно согласен, чет я тупанул. Делал ведь так - искал в списке, разделенном запятыми, добавляя запятую в начале и в конце... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 08:51 |
|
Проблема фильтра биндинг source
|
|||
---|---|---|---|
#18+
[quot Dima T]Bujhm_CНе совсем правильно. Тут с одной стороны разделитель проверяется, поэтому при поиске 1 найдет 11, 21 и т.п. В идеале надо чтобы в исходных данных разделитель был с двух сторон и не было лишних пробелов, т.е. Блок;0;1;2;3;;0;1;2;3;5;... Искать подстроку ";" + value + ";", т.е. например ";10;" Есть и правда в ваших строках. Но в моих данных ( к счастью, а может к сожалению) нет 11 и 21, заканчивается ряд 10. Так что, условие задачи выполнено! Но за подсказку спасибо, хотя вид, где разделитель в начале не удобочитаемо. Ну все равно- спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 08:54 |
|
Проблема фильтра биндинг source
|
|||
---|---|---|---|
#18+
[quot Bujhm_C]Dima Tпропущено... Есть и правда в ваших строках. Но в моих данных ( к счастью, а может к сожалению) нет 11 и 21, заканчивается ряд 10. Так что, условие задачи выполнено! Но за подсказку спасибо, хотя вид, где разделитель в начале не удобочитаемо. Ну все равно- спасибо! Я суть алгоритма описал, а как разделители добавить - дело твое, можно добавлять внутри запроса, как Shocker.Pro предложил 21691546 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 09:03 |
|
Проблема фильтра биндинг source
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 09:53 |
|
|
start [/forum/topic.php?fid=20&fpage=27&tid=1399220]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 404ms |
0 / 0 |