Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 12
1

Как указать переменную textbox.text, если сам textbox ещё не создан?

08.05.2020, 21:35. Показов 589. Ответов 2

Author24 — интернет-сервис помощи студентам
Здравствуйте форумчане
Нужна ваша помощь
На нажатие кнопки1: загружается ворд (upload), считаются закладки, выводятся и столько же создается textbox'ов (сделано).
И сразу же в цикле создания текстбоксов каждому присвоил id. (чтоб потом получить введенный текст).
Нажатие кнопки2: должно считать все textbox'ы, и ввести в закладки.
Беда - в конструкторе(aspx) этих текстбоксов ещё нет. и нигде в принципе не фигурируют, и соответственно никак их не получается обозначить...
как их(txtbx) как-то "условно обозначить" и дальше пользоваться переменными, которые я должен получить от них ?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
                TableRow[] rrow = new TableRow[row];
                TableCell[] cell = new TableCell[row*2];
                
 
                int i = 0;
                // Пробегаем по всем закладкам в документе
                foreach (Bookmark mark in doc.Bookmarks)
                {
                    rrow[i] = new TableRow();
 
                    cell[i] = new TableCell();
                    cell[i].Controls.Add(new Label { Text = mark.Name });
 
                    cell[i + 1] = new TableCell();
                    cell[i + 1].Controls.Add(new System.Web.UI.WebControls.TextBox() { ID = "textbox" + i, Text = "Введите слово..." });
 
                    zak[i] = "textbox" + i.ToString();                    //тут я попытался захватить на массив все id и передать на метод 
                                                                                      //второй кнопки, и там считать всё, но не смог передать массив.
                                                                                     
 
                    list.Insert(i, "textbox" + i.ToString());           //решил через list. как-то не смог понять как она работает,
                                                                                      //попадаю на indexoutof..., хотя за порядком слежу...не дружу с list
                    rrow[i].Controls.Add(cell[i]);
                    rrow[i].Controls.Add(cell[i + 1]);
 
                    table.Rows.Add(rrow[i]);
 
                    i++;
 
                }
              
          
                PlaceHolder1.Controls.Add(table);
Прошу помочь с моими вариантами (не учел может чего) , или своими идеями как это сделать.
Пока пытаюсь через FindControl - как я понял ищет во всей странице любого элемента по id. (поправьте)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2020, 21:35
Ответы с готовыми решениями:

Сравнение текста введенного в Textbox по name. При этом Textbox создан динамически
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Получить значение TextBox->Text в переменную
Нужно в переменную из техтВоха считать, как это сдлать??? у меня ругается на тип ? Какой нужен...

Как сделать надпись "файл не создан" если нужно его прочитать но файл ещё не создан?
Как сделать надпись "файл не создан" если нужно его прочитать но файл ещё не создан? Например в...

Сделать текст жирным если он задан в свойстве Text контрола TextBox
Добрый день. Как я могу сделать текст жирным если он задан в свойстве Text контрола TextBox ? ...

2
0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 12
09.05.2020, 15:02  [ТС] 2
Прям никто не сталкивался ??...

Добавлено через 3 часа 23 минуты
попробовал
C#
1
FindControl("textbox0")
не может найти мой текстбокс...(
но findcontrol.count дает значение 5
0
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
10.05.2020, 07:54 3
.. обычно FindContrl использовался в событии RowCreated или DataBound таблицы....
0
10.05.2020, 07:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2020, 07:54
Помогаю со студенческими работами здесь

Если в textbox введено меньше 3 символов и фокус снимается с textbox, то вывод ошибки
если в textbox введено меньше 3 символов и пользователь вышел за границы textbox то вывести ошибку...

Работа с textbox. Сохранение текста при выходе из программы только если textbox имеет текст
Создал форму в которой есть textbox и ToolStripMenuItem - кнопка выхода из приложения. Идея в том,...

Как задасть значение Textbox в переменную, а затем эту переменную вывести в другой форме
Приветствую Есть форма с полем, где есть значение, как значение этого поле перенести в переменную,...

Как проверить textBox.Text на пустоту?
private void button1_Click(object sender, EventArgs e) { if...

Сохранение текста (label.text или textBox.text) для повторного использования
В общем когда пользователь входит необходимо чтоб он авторизовался, а для того чтоб этого не делать...

Как к свойству Text в textBox присвоить текст?
Как к свойству Text в textBox присвоить текст? Я с начала подключил #include <string> using...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru