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

Как получить тег и текст элемента, добавляемого программно?

03.09.2019, 12:11. Показов 2343. Ответов 5

Студворк — интернет-сервис помощи студентам
Такая задача. Создал программно TextBox, в нем цифра "0". И как я могу получить к нему доступ, чтоб при нажатии на кнопку число увеличивалось на 1?

Так создается TextBox.
C#
1
2
3
4
5
6
7
8
9
TextBox tbCount = new TextBox();
tbCount.Location = new Point(500, yPos);
tbCount.TextAlign = HorizontalAlignment.Center;
tbCount.Text = "0";
tbCount.Size = new Size(50, 20);
tbCount.ReadOnly = true;
tbCount.Tag = "тег" + i;
tbCount.Name = "tbCount" + i;
Controls.Add(tbCount);
И вот например зная, что в итоге будет такое поле, как "tbCount2". Как могу менять его свойство Text, например? Дело в том, что как строку могу это название использовать, а как к объекту не знаю обратиться.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.09.2019, 12:11
Ответы с готовыми решениями:

Отобразить в GridView html-тег именно как тег, а не как текст
Передаю данные из базы в List<> его цепляю к GridView в качестве источника и хочу чтобы определенное значение отображалось допустим с новой...

Как программно получить фигуру с листа Excel, и текст в ней?
Добрый день! Подскажите пожалуйста, как можно программно получить фигуру (прямоугольник) с листа Excel, и текст в нём? Добавлено...

Как получить данные из EditText, созданного программно, или как узнать ID элемента?
Всем здрасте и с Новым годом! Суть вопроса: Как получить значение, введенное пользователем в EditText, созданного программно или через...

5
Заблокирован
03.09.2019, 12:29
C#
1
tbCount.Text=""+(int.Parse(tbCount.Text)+1);
0
2 / 2 / 0
Регистрация: 01.04.2018
Сообщений: 11
03.09.2019, 12:32  [ТС]
Я программно создал несколько TextBox. И знаю, что есть tbCount1, tbCount2, tbCout3 и т.д. Как мне обратиться к одному из них? Учитывая, что до компиляции их не было в проге. И максимум что я могу составить так это название в троку.
C#
1
2
//Например.
string nameTb = "tbCount1";
Вот как мне получить доступ к элементу зная только название в строке?
0
1524 / 515 / 126
Регистрация: 09.01.2018
Сообщений: 1,620
03.09.2019, 12:48
Цитата Сообщение от White_Tomato Посмотреть сообщение
Вот как мне получить доступ к элементу зная только название в строке?
Вы же его добавили куда то? Там его значит и можно найти в коллекции контроллов.
Например, RichTextBox был добавлен на форму с именем "richTextBox1":

C#
1
2
            var name = "richTextBox1";
            var text = ((RichTextBox)this.Controls[name]).Text;
0
2 / 2 / 0
Регистрация: 01.04.2018
Сообщений: 11
03.09.2019, 13:04  [ТС]
В том то и дело, что так пытался, не выходит. Пишет:" Ссылка на объект не указывает на экземпляр класса.
0
1524 / 515 / 126
Регистрация: 09.01.2018
Сообщений: 1,620
03.09.2019, 13:14
Цитата Сообщение от White_Tomato Посмотреть сообщение
В том то и дело, что так пытался, не выходит. Пишет:" Ссылка на объект не указывает на экземпляр класса.
Значит вы ошиблись при указании имени (поэтому искомый объект null). Ищите ошибку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.09.2019, 13:14
Помогаю со студенческими работами здесь

Получить или выставить текст в тег <h1>
Допустим у меня есть на странице &lt;h1&gt;text&lt;/h1&gt; Мне нужно получить содержимое (это будет text) или выставить свое...подскажите ...

Как получить текст выбранного RadioButton, который был создан программно?
Создаю несколько radiobutton(RB) программно используя класс и там же добавляю их в groupBox.Controls, а потом хочу получить текст...

Как получить текст элемента списка?
как получить текст элемента списка, этот текст находится в TextView в разметке элемента. А получить текст нужно в обработчике нажатия...

Как получить текст нулевого элемента ComboBox ?
Добрый день. необходимо сравнить текст ComboBox'са с TextBox'ом и если совпадают то выставить в КБ текущий индек совпавшей строки. for...

Как получить текст выделенного элемента в listbox
Есть listbox который вставлен у меня так: &lt;asp:ListBox ID=&quot;tems&quot; runat=&quot;server&quot; Width=&quot;90%&quot; ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru