Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 26.12.2021
Сообщений: 24

Обращение к textBox через переменную

01.06.2022, 10:40. Показов 1035. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, у меня в WinForms есть текстовый бокс zn1_1, необходимо присвоить это имя переменой и через переменную вывести значение в textBox, возможно ли это реализовать? Если да, то как?
Изображения
 
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2022, 10:40
Ответы с готовыми решениями:

Обращение к ресурсу через текстовую переменную
День добрый. Можно ли обратиться к следующему ресурсыthis.button1.BackgroundImage = global::ProjectBynkeR.Properties.resources1; ...

Обращение к членам класса через переменную
Приветствую, Не знаю как объяснить, в PHP это делается так: $function_name = 'my_func'; $result =...

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

12
2393 / 1922 / 763
Регистрация: 27.07.2012
Сообщений: 5,565
01.06.2022, 10:49
Цитата Сообщение от SametAnn Посмотреть сообщение
есть текстовый бокс zn1_1, необходимо присвоить это имя переменой и через переменную вывести значение в textBox, возможно ли это реализовать?
Это что ли имеется в виду?
C#
1
2
string t = zn1_1.Name;
zn1_1.Text = t;
0
1 / 1 / 0
Регистрация: 26.12.2021
Сообщений: 24
01.06.2022, 10:53  [ТС]
Нет, условно вместо t должен быть zn1_1 и последующий вывод в textBox
Миниатюры
Обращение к textBox через переменную  
0
fly
 Аватар для I can
4944 / 4627 / 843
Регистрация: 13.04.2015
Сообщений: 9,805
01.06.2022, 11:06
SametAnn, вы сами придумали себе такую задачу?
0
1 / 1 / 0
Регистрация: 26.12.2021
Сообщений: 24
01.06.2022, 11:07  [ТС]
Мне необходимо это для упрощения уже написанного кода
0
fly
 Аватар для I can
4944 / 4627 / 843
Регистрация: 13.04.2015
Сообщений: 9,805
01.06.2022, 11:12
Цитата Сообщение от SametAnn Посмотреть сообщение
Мне необходимо это для упрощения уже написанного кода
Просто вы как-то непонятно сформулировали проблему. Можно или создать переменную типа textBox, что очень просто, или обращаться к текстбоксу по имени.
0
1 / 1 / 0
Регистрация: 26.12.2021
Сообщений: 24
01.06.2022, 19:08  [ТС]
Необходимо это объединить, чтобы компилятор читал не пременную например t, а ее значение zn1_1 и уже к нему обращался, условно говоря не прямое объявление textBox. Чтобы компилятор присваивал новое знаение не переменной, а ее значению. Я понимаю как это тупо звучит, но как объяснить иначе я не знаю)
0
fly
 Аватар для I can
4944 / 4627 / 843
Регистрация: 13.04.2015
Сообщений: 9,805
01.06.2022, 19:46
Цитата Сообщение от SametAnn Посмотреть сообщение
как объяснить иначе я не знаю)
Напишите для чего это надо, может так будет понятнее.
0
1 / 1 / 0
Регистрация: 26.12.2021
Сообщений: 24
01.06.2022, 19:56  [ТС]
Есть два массива, в одном значения текстовых полей, а во втором их название , при прохождении цикла и обноружении пустого значения, тестовому полю с пустым зачеием должен присвоеться например 0
C#
1
2
3
4
5
6
7
8
9
10
   string[] r = new string[] { zn1_1.Text, zn1_2.Text, zn1_3.Text };
   string[] h = new string[] { "zn1_1", "zn1_2", "zn1_3" };
                for (int i = 0; i< ary.Length; i++)
                {
                    if(r[i].ToString() == "")
                    {
                       string t = h[i];
                        t = "0";
                    }
                }
0
fly
 Аватар для I can
4944 / 4627 / 843
Регистрация: 13.04.2015
Сообщений: 9,805
01.06.2022, 20:05
Цитата Сообщение от SametAnn Посмотреть сообщение
в одном значения текстовых полей
Но ведь и текстбоксы можно в массив поместить и перебирать в цикле.
0
1 / 1 / 0
Регистрация: 26.12.2021
Сообщений: 24
01.06.2022, 20:06  [ТС]
Вот с этим у меня и проблемы
0
fly
 Аватар для I can
4944 / 4627 / 843
Регистрация: 13.04.2015
Сообщений: 9,805
01.06.2022, 20:15
Лучший ответ Сообщение было отмечено SametAnn как решение

Решение

Цитата Сообщение от SametAnn Посмотреть сообщение
проблемы
Примерно
C#
1
2
3
4
5
6
7
8
9
            TextBox[] t = new TextBox[] { zn1_1, zn1_2, zn1_3 };
            for (int i = 0; i < t.Length; i++)
            {
                if (t[i].Text == "")
                {
                    t[i].Text = "0";
                    break;//Только первое встретившееся пустое поле заполняем
                }
            }
1
1 / 1 / 0
Регистрация: 26.12.2021
Сообщений: 24
01.06.2022, 20:17  [ТС]
Вот, то что надо, большое спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.06.2022, 20:17
Помогаю со студенческими работами здесь

Обращение к массиву не через переменную, а через константу. Возможно ли?
Интересно не ради практики, но принципа. Матрица объявляeтся как пользовательский тип. type matrix : array of byte; var a :...

Обращение к листу через переменную
День добрый, форумчане! Столкнулся вот с какой проблемой... При задании переменной через InputBox, получается обратиться через нее к...

Обращение к элементу формы через переменную
Здравствуйте, волнует такой вопрос, допустим есть переменная типа String, которая хранит название любого другого элемента с формы,...

Обращение к полям record через переменную
Доброго времени суток. Есть запись типа record type PElemRec = ^TElemRec; TElemRec = record ID: Integer; ...

Обращение к потомкам элемента через переменную this
Используя переменную this можно обращаться к потомкам по индексу - порядку следования. Например: this.children.innerHTML =...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru