Страница: 1 |
Страница: 1 |
Вопрос: Как сделать combobox с 2 столбцами
Добавлено: 31.03.06 09:29
Автор вопроса: ku
Как сделать combobox с 2 столбцами в vb.net ???
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
avdey
ICQ: 219571279
Вопросов: 34
Ответов: 486
Профиль | | #1
Добавлено: 31.03.06 14:47
Насколько я знаю, никак, а знаю я мало )))))
Ну накрайняк мона листбокс со столбцами под комбо подсунуть и то Visible = False, то True.......
Номер ответа: 2
Автор ответа:
ku
Вопросов: 3
Ответов: 5
Профиль | | #2
Добавлено: 31.03.06 15:46
А где в vb.net datacombo или его нет
Номер ответа: 3
Автор ответа:
avdey
ICQ: 219571279
Вопросов: 34
Ответов: 486
Профиль | | #3
Добавлено: 31.03.06 16:01
Ты уточняй вопрос...
Те 2 столбца какие нужны:
типа там разные значения (ну, в смысле в одной строке выбираться будет первый столбец или второй, День или 5)
или типа выбираться будет вся строка (например: День 5).
Понял?
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 31.03.06 16:19
надо было когда-то подобное, но я такое даже не видел в других прогах... я реализовал всплывающим окошком с ListView....
Номер ответа: 5
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #5
Добавлено: 31.03.06 16:52
Есть тупой метод. Закрыть вторым комбиком стрелочку первого и с помощью APIшки вываливать оба. Другой вариант-текстовое поле+рисунок+форма. Кстати мне аж интересно стало, нафиг это надо
Номер ответа: 6
Автор ответа:
ku
Вопросов: 3
Ответов: 5
Профиль | | #6
Добавлено: 14.04.06 10:38
Мне нужно чтобы в списке combobox показывались две колонки таблицы и при выборе значения значение одного поля оставалось в combobox, а значение другого поля в какой-то textbox ( ну как в ACCESS - [ПолеСоСписком]![Column](1). Как это вообще делается в vbnet. Помогите тупому!!!
Номер ответа: 7
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #7
Добавлено: 14.04.06 15:30
Стандартными средствами ты этого не сделаешь, если только делать свой контрол.. Но это не так просто..
Такой контрол есть в комплекте от DevExpress. Называется LookUpEdit, именно он позволяет отображать сколько угодно столбцов из БД.
Если же тебе неоходимо,чтобы 2 ствойства были привязаны к одной строке, то тут тебе понадобятся DisplayMember и ValueMember. При этом DisplayMember будет отображаться в списке и будет виден, а ValueMember юзер не увидет, но ты будешь иметь доступ к этому свойству и оно будет связано с индексом строки и соответственно с DisplayMember..
Номер ответа: 8
Автор ответа:
ku
Вопросов: 3
Ответов: 5
Профиль | | #8
Добавлено: 25.04.06 11:34
А что это за комплект и где его взять???
Если можно поподробней в силу моей некомпитентности.
Номер ответа: 9
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #9
Добавлено: 25.04.06 21:57
Официальный сайт этой конторы тут:
http://devexpress.com/
Но, с недавних пор они стали выкладывать триальную версию.. До версии 2.2.5 (WinFormsCollectionEval-2.2.5-2005 ~60 Мб)(включительно) это был полноценный комплект контролов, после этого все.. лафа кончилась Если найдешь его в сети, будет тебе счастье.. )
Номер ответа: 10
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #10
Добавлено: 25.04.06 22:19
Всё это решается установкой моноширинного шрифта в комбо и простыми арифметическими вычислениями плюс апи SendMessage и GetCursorPos.
Вся беда в том, что это нужно сделать. Готового нет.
Номер ответа: 11
Автор ответа:
ku
Вопросов: 3
Ответов: 5
Профиль | | #11
Добавлено: 26.04.06 09:28
Дайте пожалуста какой-нибудь код в виде примера, если не трудно!!!