|
|
|
textbox+listbox=combo box с хорошим механизмом поиска и фильтрации данных
|
|||
|---|---|---|---|
|
#18+
Создал класс, который чем то напоминает combo box, о сделан из смеси Textbox и Listbox, только с более современными механизмами поиска, просьба не судить строго только учусь, а дать совет по его модификации и усовершенствованию. Он пока вроде меня во всем устраивает, вот только не могу решить одну проблему - так как класс это у меня контейнер, там есть два элемента Texbox и Listbox, которые находятся один под другим соответственно и их ширина равна ширине контейнера, но есть ситуации, когда нужно чтобы Listbox был шире, чем Textbox и при таких ситуациях приходится увеличивать сам контейнер, но получается не красиво - видно что это конейнер и Textbox короче, как добится его прозрачности???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2008, 04:19 |
|
||
|
textbox+listbox=combo box с хорошим механизмом поиска и фильтрации данных
|
|||
|---|---|---|---|
|
#18+
В общем просьба ознакомится с элеметном быстрого поиска, который похож на combo box, но здесь есть красивый механизм отсортировки и фильтрации даных. Можно вводить через пробел до 20-ти значений фильтрации и поиска, в данном примере поиск происходит по 3-м критериям одновременнно - номер карточки клиента, ФИО и процент скидки. Например ввод в поле поиска "10 Андр ЕВИЧ" - осуществит нам поиск всех клиентов, у кого либо процент скидки 10, или в номере карточки встречается 10 и где есть комбинации символов "Андр ", и "ЕВИЧ". Уважительная просьба к тем, у кого есть мысли по поводу облегчения кода или усовершенствованию элемента, а так же видимости всех элементов класса писать на johngorn@yandex.ru, либо стучаться в аську 178531536, ну и конечно же на www.sql.ru. Далее будут приложены три снимка с той проблемой, с которой я обратитлся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2008, 04:33 |
|
||
|
textbox+listbox=combo box с хорошим механизмом поиска и фильтрации данных
|
|||
|---|---|---|---|
|
#18+
Выше проблема, тут что имеем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2008, 04:34 |
|
||
|
textbox+listbox=combo box с хорошим механизмом поиска и фильтрации данных
|
|||
|---|---|---|---|
|
#18+
А вот здесь, как раз то что хотелось бы, пока не придумал как этого добиться, просьба помочь решить проблему, дать оценку классу какой бы она нибыла и повозможности дать идею по усовершенстованию!!! Заранее благодарен!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2008, 04:37 |
|
||
|
textbox+listbox=combo box с хорошим механизмом поиска и фильтрации данных
|
|||
|---|---|---|---|
|
#18+
Кстати забыл написать у каждого свойства и метода класса есть описание, конечным итогом является элемент с нужной нам строчкой данных и дополнительно можно в самой форме в событии lostfocus элемента litbox1 ввести код thisform.litbox1.Comment=klients.kod, thisform.litbox1.Comment1=klients.naimen, thisform.litbox1.Comment2=klients.proc и т.д.(всего 5 свойств Comment) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2008, 06:43 |
|
||
|
textbox+listbox=combo box с хорошим механизмом поиска и фильтрации данных
|
|||
|---|---|---|---|
|
#18+
Не могу вспомнить точно, но если пишем в 9-ке: 1. Вариант: расширять и контейнер, и textbox, и listbox. Проще всего при помощи свойства anchor, посмотри в хелпе. 2. Если так сильно нужна прозрачность: я не помню есть ли у контейнера эти свойства, но вот они а) BorderStyle - отвечает за то как отображается граница контейнера, то есть позволяет убрать "рамку" b) BackStyle - отвечает за прозрачность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2008, 16:00 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35090615&tid=1588242]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 320ms |

| 0 / 0 |
