Вы должны войти, чтобы создавать сообщения и темы.

Свой контрол (ComboBox + CheckedListBox)

Доброго времени суток.

Оффтоп
Примерно месяца три назад начал "изучать" C# по видеоурокам. Но так как "учился" я далеко не каждый день реальное количество потраченного времени куда меньше.
Появилась необходимость создать свой контрол. Как раз до соответствующего видеоурока дошел. Но мне его оказалось недостаточно.

Как создать что то вроде ComboCheckedListBox?

Что б на форме это отображалось как обычный ComboBox, но при клике открывался выпадающий список с галочками в котором можно выбрать несколько вариантов и текст выбранных вариантов записывается в ComboBox через ", ".

Пример
Есть какие то WinAPI которые бы предлагали подобное? Или это можно как то иначе закодить?

Поиск привел на такую страницу https://www.codeproject.com/Articles/21085/CheckBox-ComboBox-Extending-the-ComboBox-Class-and

Вроде бы на ней опубликовано как раз то что нужно, но как этим воспользоваться? Скачал проект а он просто не открывается.

Приветствую.
Как именно не открывается?
Скачал, проверил, все прекрасно открывается и собирается.

Просто не открывается
Сколько бы не ждал

Я могу собрать проект и посмотреть код, но именно форму изменить не могу, она не открывается..

Судя по скрину вы его как-то не так открыли. Запустите СкопированоCheckBoxComboBox.sln или СкопированоФайл ➞ СкопированоОткрыть решение или проект ➞ выберите СкопированоCheckBoxComboBox.sln

Цитата: Adler от 09.05.2023, 20:29

Судя по скрину вы его как-то не так открыли. Запустите СкопированоCheckBoxComboBox.sln или СкопированоФайл ➞ СкопированоОткрыть решение или проект ➞ выберите СкопированоCheckBoxComboBox.sln

Тогда все еще хуже. Раз. Два. Три.
Теперь я его даже собрать не могу.

---------------------------
Microsoft Visual Studio
---------------------------
Проект, создающий библиотеку классов, не может быть непосредственно запущен.

Для отладки данного проекта добавьте к решению проект, создающий приложение и ссылающийся на эту библиотеку, и сделайте его запускаемым.
---------------------------
ОК
---------------------------

Скриншот

Цитата: Константин от 09.05.2023, 20:33
Цитата: Adler от 09.05.2023, 20:29

Судя по скрину вы его как-то не так открыли. Запустите СкопированоCheckBoxComboBox.sln или СкопированоФайл ➞ СкопированоОткрыть решение или проект ➞ выберите СкопированоCheckBoxComboBox.sln

Тогда все еще хуже. Раз. Два. Три.
Теперь я его даже собрать не могу.

---------------------------
Microsoft Visual Studio
---------------------------
Проект, создающий библиотеку классов, не может быть непосредственно запущен.

Для отладки данного проекта добавьте к решению проект, создающий приложение и ссылающийся на эту библиотеку, и сделайте его запускаемым.
---------------------------
ОК
---------------------------

раз и два - так и должно быть, т.к. проект древний и он предлагает его просто обновить. Жмете "Ок" и все. три - не понял что это. 
"Проект, создающий библиотеку классов, не может быть непосредственно запущен." - ну так выберите в решении запускаемый проект, тот самый DemoApp, или вообще так.
Вообще, у вас проблемы с пользование самой VisualStudio, а не с программированием. Рекомендую сперва освоить VS.

Цитата: Adler от 09.05.2023, 21:06
Вообще, у вас проблемы с пользование самой VisualStudio, а не с программированием. Рекомендую сперва освоить VS.

Кто б еще научил этому.

Скриншот - что изменилось? Я перезапустил ПК. Большое ничего не делал. Чему мне нужно научится что б работало сразу?

В общем большое спасибо, смог нормально импортировать эту dll в свой проект.

Сейчас думаю можно ли ее изменить? Расстояние между пунктами как по мне слишком большое...