Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/76: Рейтинг темы: голосов - 76, средняя оценка - 4.86
 Аватар для Antrix
44 / 44 / 8
Регистрация: 11.04.2010
Сообщений: 139

Показ всех значений из AutoCompleteCustomSource

26.06.2010, 17:27. Показов 15969. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Вот появился вопрос. Хочу сделать "выпадающий список" для textBox (на подобии comboBox) и нужен именно textBox, т.к. требуется, что бы небыло "кнопки", при нажатии на которую выпадает список. Добавил в AutoCompleteCustomSource несколько строк. Запустил приложение... когда начинаю вводить, допустим, "asd", то выпадает список со словами, которые начинаются на "asd". Это все хорошо... но как сделать так, что бы как только я помещу курсор в textBox (то есть, кликну по нему, что бы ввести что нибудь) сразу выпадал список всех строк, которые добавлены в "коллекцию" AutoCompleteCustomSource?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.06.2010, 17:27
Ответы с готовыми решениями:

Показ всех линий Chart
Здравствуйте! В программе строится график(chart) по 3-м линиям. Но видно только одну, которая прикрывает две другие. Как сделать чтобы и их...

Показ формы поверх всех окон
Я хочу, чтобы при нажатию на глобальную клавишу, показывалась форма поверх всех окон. Проблема заключается в том, что при показе формы,...

Определить наибольшее из всех отрицательных значений, наибольшее из всех значений, количество нулевых значений
Доброго времени суток. Помоги пожалуйста,никак не получается. Использование функций в языке СИ, получающих и возвpащающих pазличное...

30
 Аватар для Antrix
44 / 44 / 8
Регистрация: 11.04.2010
Сообщений: 139
26.06.2010, 21:41  [ТС]
Студворк — интернет-сервис помощи студентам
Как сказать... не очень то и подошел. Список то выпадает при нажатии, только вот когда начинаешь вводить, к примеру, "as" - ничего не происходит. Уже даже не знаю, что и делать. Походу, попробую такой вариант:
На comboBox сверху втулю textBox... а когда textBox станет активным, то сделаю его (текстбокс) невидимым и передам фокус на comboBox. После того, как выберу нужное мне значение, то передам его на textBox и сделаю его опять видимым.
0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
26.06.2010, 21:47
Antrix, можно при вводе перезаполнять список без пробелов, а когда текстбокс пустой - добавлять пробелы, например, много вариантов придумать можно, предложенный вами, думаю, сильно шаманский )
0
 Аватар для Antrix
44 / 44 / 8
Регистрация: 11.04.2010
Сообщений: 139
26.06.2010, 23:37  [ТС]
Эх... хоть бери и на WPF пиши Там эта зло[CENSORED]ая кнопка (dropdown button) убирается как так и надо.
0
59 / 59 / 11
Регистрация: 21.07.2009
Сообщений: 78
27.06.2010, 10:57
Зачем писать на WPF, можно в WinForm вставить компонент из WPF. Читал про это в какой то книжке
1
 Аватар для Antrix
44 / 44 / 8
Регистрация: 11.04.2010
Сообщений: 139
27.06.2010, 16:04  [ТС]
Попробую...
0
118 / 119 / 20
Регистрация: 21.01.2010
Сообщений: 252
28.06.2010, 07:09
Действительно, у textbox сложно вызвать этот список, странно что разрабы ничего для этого не придаставили. Хотя наверняка можно нужные Message посылать textbox`у чтобы его вызвать.
А пока вот еще один кривоватенький вариант с Combobox
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    public class MyText : ComboBox
    {
        public MyText()
        {
            this.DropDownStyle = ComboBoxStyle.DropDownList;
            Region = new Region(new Rectangle(0, 0, Width - 15, Height));  // вот здесь меняется 
// граница контрола, так что кнопка хоть и есть но её просто не видно.
        }
        protected override void OnGotFocus(EventArgs e)
        {
            DroppedDown = true;
            base.OnGotFocus(e);
        }
    }
Но с таким способом выпадающий список не той же ширины, что и контрол + возможно размер кнопки меняестся в зависимости от применяемых стилей Windows.
говорят, в msforms 2.0 есть combobox, в котором можно убрать кнопку. Но не нашел, как его подключить к c# (насколько я понял, он под VB).
Панель управления->Добавить элемент->Вкладка Com там находим Microsoft Forms 2.0 ComboBox. Убирать кнопку там можно, но с другим возится придется.
1
3 / 3 / 0
Регистрация: 30.06.2010
Сообщений: 21
30.06.2010, 01:52
А если использовать объект ContextMenu?
Я такое уже реализовывал, когда нужно было вводить в поле московский адрес.
Как понятно адресов много, можно и ошибиться
1)При вводе, отрабатываешь событие TextChanged.
2)Формируешь список в ContextMenu
3)Отображаешь меню под объектом

Если конечно не нужно изменять размеры мышкой , а так решение хорошее. А главное настраиваемое (на мышку может не реагировать).
1
 Аватар для Antrix
44 / 44 / 8
Регистрация: 11.04.2010
Сообщений: 139
30.06.2010, 14:47  [ТС]
А что? Пожалуй, попробую...
Спасибо за идею
0
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
30.06.2010, 17:51
Antrix, только потом расскажите как получилось, поделитесь полученным опытом.
0
3 / 3 / 0
Регистрация: 30.06.2010
Сообщений: 21
30.06.2010, 20:18
Если кому надо, могу исходники на почту выслать...
Только не ругайте за отсутствие комментариев - писалось "для себя"
0
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
01.07.2010, 18:32
Я хочу! Скинула свое мыло в ПМ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.07.2010, 18:32

Показ значений value тега input
Здравствуйте, уважаемые форумчане. Взываю к вашей помощи, ибо моих знаний категорически не хватает. Есть некая форма, ее код: ...

Показ адреса в сниппетах для всех страниц
Доброго времени суток всем! Очень нужна помощь коллективного разума! Проблема в следующем: Есть сайт, продвигаемый в...

Показ списка при выборе одного из текстовых значений
Добрый день! В приложенном файле есть столбец "Выбор импортера" с выпадающими списками. Когда я выбираю страну из списка, то в ячейке...

Как сделать, чтобы показ итоговых значений не изменялся при фильтровании?
Здравствуйте! делаю отчет РЕЕСТР ОПЛАТ НА МЕСЯЦ. забив плановые цифры отчет показывает результат правильно. далее необходимо работать с...

Не работает показ всех активных окон с win + tab как в Win10
На Windows 10 была комбинация клавиш win + tab, которая показывала сетку всех работающих активных окон ( свернутых и не свернутых), так же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru