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

Вывод разных строк в разные TextBox с использованием цикла

04.04.2020, 17:36. Показов 1450. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, у меня вопрос, программа выводит 7 строк с помощью цикла for. Я создал 7 textbox как сделать так, чтобы каждая строка появилась в своем textbox?

Код программы:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
            string input = Console.ReadLine();
            int sourceNumber = Convert.ToInt32(input, 2);
            int maskLength = 7;
            int mask = (int)Math.Pow(2, maskLength) - 1;
 
            for (int i = input.Length - maskLength; i >= 0; i--)
            {
                string z = Convert.ToString((sourceNumber >> i) & mask, 2).PadLeft(maskLength, '0');
                char[] inputarray = z.ToCharArray();
                Array.Reverse(inputarray);
                string output = new string(inputarray);
                Console.WriteLine(inputarray);
             }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.04.2020, 17:36
Ответы с готовыми решениями:

Получение данных из textBox с свойством multiline с разных строк в разные поля таблицы
Никак не пойму как сделать что бы в бд добавлялись данные с каждой строки textbox с multiline в разные поля таблицы.Пишу на на C#.

Как вывести три разных массива из одного цикла в разные строчки?
"Создайте два массива из 10 целых случайных чисел из отрезка и третий массив из 10 действительных чисел. Каждый элемент с i-ым индексом...

вывод на экран чисел 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12, с использованием одного цикла и что бы все printf были только в теле цикла
вывод на экран чисел 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12, с использованием одного цикла и что бы все printf были только в теле...

4
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
04.04.2020, 19:38
Цитата Сообщение от Astus Посмотреть сообщение
Я создал 7 textbox
C#
1
2
3
4
5
6
       List<TextBox> list = new List<TextBox>();
       for (int i = 0; i < 7; ++i)
       {
            list.Add(new TextBox());
            //...
       }
Цитата Сообщение от Astus Посмотреть сообщение
как сделать так, чтобы каждая строка появилась в своем textbox?
C#
1
2
3
4
5
6
            foreach (TextBox textBox in list)
            {
                
                //...
                Text = output;
            }
0
0 / 0 / 0
Регистрация: 26.04.2018
Сообщений: 93
05.04.2020, 09:04  [ТС]
Не совсем понятно, правильно ли я сделал? У меня должно быть так:
в Textbox1 я ввожу число размером 14 символов(цифр), далее жму на кнопку button происходят вычисления и по итогу в 7-ми других Textbox появляется 7 разных значений благодаря циклу for. Как это реализовать? Правильно ли я делаю? У меня не так много опыта.


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
             private void button1_Click(object sender, EventArgs e)
        {
            string input = Convert.ToString(textBox1.Text);
            int sourceNumber = Convert.ToInt32(input, 2);
            int maskLength = 7;
            int mask = (int)Math.Pow(2, maskLength) - 1;
 
            for (int i = input.Length - maskLength; i >= 0; i--)
            {
                string z = Convert.ToString((sourceNumber >> i) & mask, 2).PadLeft(maskLength, '0');
                char[] inputarray = z.ToCharArray();
                Array.Reverse(inputarray);
                string output = new string(inputarray);
                Console.WriteLine(inputarray);
 
                List<TextBox> list = new List<TextBox>();
                for (int b = 0; b < 7; ++b)
                {
                    list.Add(new TextBox());
                }
                foreach (TextBox textBox in list)
                {
                    Text = output;
                }
            }        
        }
0
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
05.04.2020, 11:02
Astus, какие вычисления должны произойти?
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
05.04.2020, 14:08
Цитата Сообщение от Astus Посмотреть сообщение
Не совсем понятно, правильно ли я сделал?
Неправильно. Если с массивом (коллекцией) TextBox, то объявлять его не в обработчике события. Сделать можно по-разному. Можно просто перебирать, в обработчике события, контролы на форме, и, если TextBox и не первый, то делать что-то:
C#
1
2
3
4
5
6
7
8
            foreach (Control textBox in this.Controls)
           {
               if (textBox is TextBox && textBox.Name != "textBox1")
               {
                   textBox.Text = textBox1.Text;
                   
               }
           }
Добавлено через 44 минуты
Или так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private void button1_Click(object sender, EventArgs e)
        {
            string input = Convert.ToString(textBox1.Text);
            int sourceNumber = Convert.ToInt32(input, 2);
            int maskLength = 7;
            int mask = (int)Math.Pow(2, maskLength) - 1;
 
            for (int i = input.Length - maskLength, j = 2; i > 0; i--)
            {
                string z = Convert.ToString((sourceNumber >> i) & mask, 2).PadLeft(maskLength, '0');
                char[] inputarray = z.ToCharArray();
                Array.Reverse(inputarray);
                string output = new string(inputarray);
                Console.WriteLine(inputarray);
                this.Controls["textBox" + j].Text = output;
                ++j;
            }        
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.04.2020, 14:08
Помогаю со студенческими работами здесь

Вывод звуков с разных приложений на разные колонки
Народ,интересует такой вопрос,у меня есть колонки от компьютера которыми всегда пользуюсь ,но есть и по мощнее через которые лучше слушать...

Печать с разных лотков (вывод на разные лотки)
Добрый Есть задача печатать c разных лотков. К примеру: на принтере установлено 4 лотка с бумагой формата a4, необходимо чтобы при...

Вывод разных случайных чисел в разные listBox
Ребята помогите разобраться. Нужно что бы при нажатии на кнопку &quot;Создать&quot; два лист бокса заполнялись разными случайными числами. А у меня...

Вывод разных аудио файлов на разные аудиокарты
Имею компьютер с встроенной аудиокартой и внешней USBшной. Нужно что-бы была возможность выбрать на какую аудио карту выводить...

Разные вывод макета для разных пользователей
Доброго времени суток. написал внешнюю печатную форму, которая под моим пользователем в 1с выводится так, как нужно. запускаю это форму...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru