|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
.NET 4.x Редактирование элементов в своем компоненте16.08.2020, 05:12. Показов 1722. Ответов 34
Метки нет (Все метки)
Здравствуйте.
Как можно дать возможность редактировать элементы контрола в своем компоненте UserControl? Ну создал я компонент который содержит другие элементы. Теперь мне нужно дать возможность полноценно редактировать другие элементы разве что желательно исключить несколько свойств если конечно это можно сделать не пересоздавая все свойства элементов.
0
|
|
| 16.08.2020, 05:12 | |
|
Ответы с готовыми решениями:
34
Прокрутка колесика мышки в своем компоненте
Как организовать публикацию и снятие с публикации в своем компоненте |
|
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,114
|
||||
| 17.08.2020, 11:25 | ||||
![]()
0
|
||||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||
| 17.08.2020, 11:43 [ТС] | ||
|
Добавлено через 4 минуты Вариант с ComboBox тоже не 1 клик но там хотыбы списки под рукой открываются но в идеале если все династии на экране и ты их выбираешь но если так делать нто надо делать горизонтальную прокрутку и делать ее как в 10 винде тоесть маленькую и отображать только при прокрутки. Тоесть по сути свой собсвенный элемент писать где список картинок в горизонтальном виде.
0
|
||
|
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,114
|
|
| 17.08.2020, 12:00 | |
|
Alexandr_7, такой выбор производится с помощью ComboBox. Особенно, когда размер списка элементов неизвестен. Да и тупо это самый удобный вариант.
Вот пример вывода графики в ComboBox.
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||
| 17.08.2020, 21:51 [ТС] | ||
|
0
|
||
|
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,114
|
|
| 18.08.2020, 05:39 | |
|
Alexandr_7, ну, короче я умываю руки. От вас фиг добьёшься что и как вам надо. Может встретите экстрасенса, который догадается.
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||
| 18.08.2020, 06:55 [ТС] | ||
|
Там можно конечно цвет фона поменять но кнопка будет дурацой. Совершено отвратно выгляит.
0
|
||
|
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,114
|
|
| 18.08.2020, 06:57 | |
|
Alexandr_7, я уже сказал, что это дело переопределяется в некоторых пределах в самом контроле. Если не устраивает, то пишите свой.
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
| 18.08.2020, 06:59 [ТС] | |
|
Если вы мне скажите как это сделать то буду благодарен. Кнопка желательно хотябы под стиль PoPup нежели системны класический стиль. Но цвет фона и шрифта надо поменять да и будет ли это смотреться красиво это еще вопрос.
0
|
|
|
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,114
|
|
| 18.08.2020, 07:04 | |
|
Alexandr_7, я вам уже давал ссылку выше. Там видно, что содержимое строк выпадающего списка можно произвольным образом нарисовать. Но если вам даже сам контрол стилизовать, то это скорее всего придётся делать с нуля. Т.е. собственный ComboBox реализовывать. Или какой-то его урезанный вариант.
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
| 18.08.2020, 07:22 [ТС] | |
|
В принципе глянул. И у ComboBox есть стиль Popup которая и так дает менять цвет фона и текста но только я также нарыл компонент domainUpDown
Так вот. Как совместить 2 этих компонента. Тоесть помимо кнопки выпадающего списка использовать также кнопки перещелкивания UpDown рисовать их до кнопки выпадающего списка и тоже в стилистике Popup или FLat Конечно прийдется свой компонент пилить но именно как аналог брать comboBox1 и прикрутить 2 кнопки к нему так как domainUpDown не содержит свойства FlatStyle а это кретично для меня.
0
|
|
|
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,114
|
||
| 18.08.2020, 07:23 | ||
|
0
|
||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||
| 18.08.2020, 07:30 [ТС] | ||
|
Просто удобно будет если эти кнопки будут до кнопки выпадающего списка а так стилистика combobox точнее их Свойство FlatStyle подойдет.
0
|
||
|
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,114
|
|
| 18.08.2020, 08:17 | |
|
Alexandr_7, нельзя. Всё, что можно сделать с этим контролом вы можете посмотреть в его методах и свойствах. Привыкайте уже к тому, что можно самостоятельно смотреть в код.
0
|
|
|
11 / 8 / 4
Регистрация: 10.04.2020
Сообщений: 36
|
|
| 18.08.2020, 13:43 | |
|
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||
| 18.08.2020, 14:33 [ТС] | ||
|
Вообще я имел в виду не прям на прямую а создавая наследника ComboBox просто писать с нуля тоже самое это конечно уму времени. Я понитмаю что переписать исходный нельзя так как нет исходного кода но думал может можно в компоненте наследника ComboBox это сделать.
0
|
||
| 18.08.2020, 14:33 | |
|
Вызов диалога выбора файла или папки в своём компоненте Редактирование кода My login и настройка авторизации на своем сайте Посоветуйте пожалуйста! Как мне в компоненте ComboBox2 Организовать смену шрифтов в компоненте Memo1?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
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
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|