|
1 / 1 / 1
Регистрация: 02.12.2009
Сообщений: 167
|
||||||
Как переименовать сразу несколько Label?01.11.2017, 19:05. Показов 5145. Ответов 16
Метки нет (Все метки)
Как можно переименовать программно несолько элементов Label ?
У меня в базе данных firebird есть названия пунтктов. Хочу Работать на форме со стандартными названиями, а при загрузке формы "подтягивать" названия для label. Нашел такой код для GroupBox1, но он переименовывает все сразу.
0
|
||||||
| 01.11.2017, 19:05 | |
|
Ответы с готовыми решениями:
16
Как быстро переименовать несколько элементов Как записать значение сразу в несколько элементов Label Как переименовать элемент кода по всему коду сразу в Visual Studio? |
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
||||||
| 01.11.2017, 20:48 | ||||||
|
Ну так обращайся на прямую к нужным лейблам. Их же имена вряд ли меняются. Ну или словарь с ними создай или в массив объедини.
Если уж хочется так, то: var label1 = Controls.Find("label1", false).FirstOrDefault(); получаем контрол по имени. Или Controls["label1"].Text = "1". Или а-ля пример выше:
0
|
||||||
|
1 / 1 / 1
Регистрация: 02.12.2009
Сообщений: 167
|
||||||
| 01.11.2017, 23:51 [ТС] | ||||||
|
Где про это:
Есть теория изложенная доходчиво? Добавлено через 1 час 44 минуты Вот стоило уходить от процедурного стиля программирования, чтобы получить такую шляпу в итоге. Простая задача переименования Label превращается в какую-то борьбу классов, их свойств которые "не могут"
0
|
||||||
|
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|||
| 02.11.2017, 01:03 | |||
|
Смена парадигмы программирования даётся трудно. На то она и парадигма.
0
|
|||
|
1 / 1 / 1
Регистрация: 02.12.2009
Сообщений: 167
|
|
| 02.11.2017, 07:09 [ТС] | |
|
ViterAlex,
Вот не получается вернуться. Массовый психоз. Все на ООП Кому-то видно от этого лучше стало.
0
|
|
|
14138 / 9367 / 1350
Регистрация: 21.01.2016
Сообщений: 35,246
|
|
| 02.11.2017, 07:24 | |
|
hiddenRaum, вы хотите сделать какой-то универсальный редактор данных из таблицы БД?
0
|
|
|
1 / 1 / 1
Регистрация: 02.12.2009
Сообщений: 167
|
|
| 02.11.2017, 07:45 [ТС] | |
|
Что я хочу в первом посте написано. К редактору не имеет отношения почти совсем.
0
|
|
|
14138 / 9367 / 1350
Регистрация: 21.01.2016
Сообщений: 35,246
|
|
| 02.11.2017, 07:51 | |
|
hiddenRaum, окей, хотел глубже вникнуть в задачу и попробовать усмотреть иное решение.
А так вам верно посоветовали: или перебирайте коллекцию контролов на форме по их именам и типам, или работайте с лейблами напрямую, по ссылкам.
0
|
|
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
| 02.11.2017, 12:15 | |
|
hiddenRaum, Просто для решения свое задачи вы выбрали не лучший путь. Можно динамически создавать лейблы при получении списка из бд. Можно по другому. Лучше приведите пример данных, которые к вам приходят из бд и то, как вы хотите их отобразить.
0
|
|
|
14138 / 9367 / 1350
Регистрация: 21.01.2016
Сообщений: 35,246
|
|
| 02.11.2017, 12:27 | |
|
sldp, я уже пробовал уточнить задачу. Сами видите, что мне ТС ответил.
0
|
|
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
| 02.11.2017, 12:39 | |
|
Usaga, Значит пусть пеняет на себя
0
|
|
|
1 / 1 / 1
Регистрация: 02.12.2009
Сообщений: 167
|
|
| 02.11.2017, 14:18 [ТС] | |
|
Ну Вы прям заклеймили меня
не понятно за что.Учусь программировать на C#. Пишу прикладную программу для своей деятельности Только начал, накидал Label1-8 и ComboBox1-8 чтобы не переписывать код в программ каждый раз при изменении названий Label1-8 (а это будет точно) хотел подгружать их названия из внешнего источника. Ну и стал думать как это сделать, правильная программа должна работать с базой. Это я научился делать. Работаю с firebird. Но сразу споткнулся, что не понимаю как это реализовать. Понятных примеров нет. Я программировал чуть-чуть в паскалье (Delphi) ООП мне не очень легко дается. Понимаю теорию про классы, конструкторы, свойства классов, но не понимаю как это все на практике реализовать. Тыкаешь а он ошибки выдает. Я это не могу, тут написал меня не так. Примеров нет. Вот в том у меня и затруднения.
0
|
|
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
| 02.11.2017, 15:40 | |
|
hiddenRaum, Ну так считывайте данные с бд или другого места, а потом направляйте в форму, где в конструкторе или отдельном методе назначайте нужным контролам нужные значения.
Начните с простых примеров ООП. зачем вы пытайтесь более сложную архитектуру делать? Отточите там и вникните в ООП. Про это много инфы. Куча книг, статей, видео Шевчука, который очень простыми словами это объясняет. Начните с консольных приложений и там реализуйте все принципы ООП. Если уж хочется с формами что-то делать, то хотя бы это прочтите Архитектура ПО в WinForms (FAQ & HowTo)
0
|
|
|
1 / 1 / 1
Регистрация: 02.12.2009
Сообщений: 167
|
|
| 02.11.2017, 21:37 [ТС] | |
|
? Да уж 1 год... не срок
![]() Я не буду так долго мучатся. Стартовать надо быстро, а потом обрастать мясом. А сидеть клепать консольные погремушки - для меня сейчас бесполезно. Как изучать французский чтобы лет через 5 съездить во францию. Добавлено через 7 минут начал читать то, что Вы дали по ссылке. Напоминает сектанский талмуд. Не буду тратить на это свое время. Написаны спорные вещи в бесполезном виде. Такие материала интересны программистам-старперам. Вот они любят поговорить о всяком непонятном, о философии, от том что все не так, а они знают как надо и т.п. Программирование для них рутина, а эти книжечки их веселят и бодрят. "Мы пойдем другим путем... " В.И. Ленин
0
|
|
| 03.11.2017, 07:21 | ||
|
Не по теме:
Не обижайтесь, но я считаю ваше высказывание совершенно необоснованным. О пользе изложенного по ссылке можно будет судить только имея за плечами не нулевой опыт разработки, когда уже нос о грабли весь разбит похлеще, чем у боксёра. Тогда становится ясно, что не всё так просто в разработке и порядок, разделение кода на отдельные логические модули, дисциплина - всё это архиважно.
0
|
||
|
1 / 1 / 1
Регистрация: 02.12.2009
Сообщений: 167
|
|
| 03.11.2017, 09:05 [ТС] | |
|
Я написал про тоже самое постом вышел
![]() Добавлено через 11 минут У меня задачи другие сейчас. Всему свое время.
0
|
|
|
14138 / 9367 / 1350
Регистрация: 21.01.2016
Сообщений: 35,246
|
||
| 03.11.2017, 09:52 | ||
|
Не по теме:
Вы разобрались уже в задаче?
0
|
||
| 03.11.2017, 09:52 | |
|
Помогаю со студенческими работами здесь
17
Как переименовать несколько папок по определенному правилу? Как сделать несколько условий сразу
Как загружать в БД сразу несколько изображений? Как отредактировать сразу несколько записей в бд Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|