Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 8

Работа с заранее неизвестным количеством TextBox'ов

04.03.2011, 23:39. Показов 1545. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят задача такая, на форме при создании должно появляться случайное количество TextBox'ов, я никак не пойму как мне к ним потом обращаться. Я пишу, например this.TextBox1.Location, а как для n-ого элемента это должно выглядеть?

 Комментарий модератора 
Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержание.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.03.2011, 23:39
Ответы с готовыми решениями:

Полигон с неизвестным заранее количеством вершин
Необходимо рисовать полигон с неизвестным количеством вершин. Количество вершин передается как параметр. Как это реализовать? Пару дней...

Массив с неизвестным заранее количеством элементов
Задача: Создать программу, которая позволит ввести неограниченное количество значений и сохранит их в массиве. #include...

Организовать динамический массив с заранее неизвестным количеством элементов
Вот задался вопросом: Как организовать динамический массив с заранее неизвестным кол-вом эл-тов? Т.е. например если пользователь сам...

4
 Аватар для ][irurg
181 / 180 / 38
Регистрация: 16.06.2010
Сообщений: 511
05.03.2011, 00:32
prosto_dima,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        TextBox[] textBox;
        Random random = new Random();
 
        public Form1()
        {
            InitializeComponent();
            int count = random.Next(10);
 
            textBox = new TextBox[count];
            for (int i = 0; i < count; i++)
            {
                textBox[i] = new TextBox();
                textBox[i].Location = new Point(50+random.Next(15) * 10,50+ random.Next(10) * 10);
            }
            this.Controls.AddRange(textBox);
        }
 
    }
}
1
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 8
05.03.2011, 08:00  [ТС]
+++, отлично спасибо огромное, но теперь еще проблема встала: хочу я двигать эти текстбоксы, я так понял оптимально для этого таймер вставить и по событию таймера рисовать новую позицю

C#
1
2
3
int X[i] = this.textBox[i].Location.X ;
int Y[i] = this.textBox[i].Location.Y ;
textBox[i].Location = new System.Drawing.Point(X+1,Y+1);
но у меня оказывается что textbox[i] уже не определенна, да и count тоже, с этим каким образом бороться? я так понял их как то надо сразу глобальными определить.
0
25 / 25 / 5
Регистрация: 11.11.2009
Сообщений: 56
05.03.2011, 08:27
C#
1
2
3
4
5
6
7
8
9
10
for (int i=0; i<textBox.Count; i++)
{
  /*
  int X[i] = this.textBox[i].Location.X ;
  int Y[i] = this.textBox[i].Location.Y ;
  textBox[i].Location = new System.Drawing.Point(X+1,Y+1);
  /*/
  textBox[i].Location = new Point(textBox[i].Location.X+1, textBox[i].Location.Y+1);
  //*/
}
0
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 8
05.03.2011, 08:51  [ТС]
Так дело в том что мне надо что бы обьекты двигплись постоянно, если я
this.textBox[i].Location = new System.Drawing.Point(X[i]+1,Y[i]+1)
зацикливаю каким-нибудь goto то это капут, а что бы нормально отрисовывалось отлично получается это в событие
void Timer1Tick(object sender, EventArgs e) писать, но там я уже не могу использовать textbox[i]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.03.2011, 08:51
Помогаю со студенческими работами здесь

Отчёт с таблицой с заранее неизвестным количеством строк (ReportViewer)
я создавал уже некоторую отчётность на одном листе(как в этом примере ...

Вводится массив строк текста с неизвестным заранее количеством строк
1)Вводится массив строк текста с неизвестным заранее количеством строк.Ввод текста заканчивается, если введенная строка текста будет равна...

Ввод матрицы с заданным пользователем количеством столбцов и неизвестным количеством строк
Доброго времени суток. Пытаюсь написать программу, в которой нужно будет сначала задать количество столбцов матрицы, а затем вводить строки...

Обращение к элементам с заранее неизвестным id
Всем привет! Друзья нужна помощь, спасайте:) Есть связка python+selenium. Допустим есть такой код с кучей однотипных div, в которых в...

Циклы с заранее неизвестным числом повторений
В лабораторной дано индивидуальное задание: Фабрика &quot;GRM pic&quot; выпускает два вида каш для завтрака -&quot;Crunchy&quot; и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru