Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Связать 5 TextBox и CheckBox для управлению активностью полей https://www.cyberforum.ru/ windows-forms/ thread456965.html
Полазил по гуглу но не нашел не чего понятного... Есть пять textBox-ов и пять checkBox-ов. Как связать их между собой? Как зделать так, что бы сообщения отправлялись только с тех textBox которые отмечены checkBox-м? Код старта timer4.Start();
C# Значение Null в datagridview вызывает исключение. Не получается использовать Try-Catch
Доброго времени суток. Чет уже котелок совсем не варит. после прохождения всех строк в DGV dataGridView_6_1.Rows.RemoveAt(i_6_1); dataGridView_6_1.Rows.Cells.Value.ToString() //значение value == null
C# DataGridView: проверка на отсутствие данных определить есть ли в DataGridView данные или нет вообще? https://www.cyberforum.ru/ windows-forms/ thread456886.html C# Программное рисование иконки формы Раскажите, пожалуйста, если кто-то знает, как можно нарисовать программно иконку для формы. Для примера - как сделать иконку с часами, показывающими настоящее время, в углу формы. https://www.cyberforum.ru/ windows-forms/ thread456852.html
C# Обращение к FormReport из другого потока завершается с ошибкой
Доброго времени суток... foreach (ListViewItem item in DocumentList.Items) { parametr = List; parametr = item; Bla = new Thread(new ParameterizedThreadStart(AddList)); Bla.Start(parametr); } void AddList(object Obj)
C# Добавить gridlines в listview Есть ли возможность добавить в listview линии, которые разделяют строки как в datagridview? Я искал и что-то не нашел. Добавлено через 2 часа 0 минут Gridlines свойство не работает https://www.cyberforum.ru/ windows-forms/ thread456828.html
C# Возможность открыть в OpenFileDialog только 2 файла https://www.cyberforum.ru/ windows-forms/ thread456813.html
надо чтобы OpenFileDialog Отобразил только файлы след. вида SI003000.txt и SI008000.txt... в каталоге есть еще файлы SI001000.txt, SI002000.txt и т.д., их выводить нельзя, чтобы не мешали Подскажите Можно ли через фильтр вывести только два типа файлов OpenFileDialog.Filter("... что написать?
Поместить содержимое текстового документа в listBox C#
подскажите пожалуйста как поместить содержимое блокнота в listBox? нашел подобное на delphi ListBox1.Items.LoadFromFile("ИМЯ файла");
C# DevExpress: какие компоненты помимо Framework нужны для распространения приложения https://www.cyberforum.ru/ windows-forms/ thread456537.html
Вот я программу написал на DevExpress и на другом компьютере решил проверить , запустится ли она там. Да вот не запустилась, а хотя там установлена .NET Framework 4.0 Win7 (13.08.2010). Суть вопроса в том , что должен установить пользователь, чтобы у него запустилась программа с компонентами DevExpress ?
C# Расширить методы списка, чтобы он имел дополнительный метод AddItem https://www.cyberforum.ru/ windows-forms/ thread456481.html
как расширить лист который является свойством, чтобы он имел дополнительный метод AddItem()
Разбивка строк списка на подстроки и загрузка в TextBox C#
Как сделать следующее: есть строки в лист боксе примерно такого типа asdf -12345. как при нажатии на строку, отоброжать в текст боксе только то что после знкака " - "
C# Проверка textBox на корректность ввода https://www.cyberforum.ru/ windows-forms/ thread456343.html
Подскажите как простым способом проверить текст бокс на регулярные выражения. Т.е как примерно как в ASP.NET. Не предлагать смособ в котором я вынужден буду использовать If-ы везде и всюду
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
05.03.2012, 10:08 0

Динамическое создание большого числа TextBox - C# - Ответ 2760607

05.03.2012, 10:08. Показов 10498. Ответов 31
Метки (Все метки)

Ответ

Ну конечно! У вас изменение размера происходит ДО создания самих TextBox'ов, даже до добавления таблицы на форму!
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if (textBox1.Text != "" && textBox2.Text != "")
            {
                tableLayoutPanel1 = new TableLayoutPanel();
                tableLayoutPanel1.ColumnCount = Convert.ToInt32(textBox2.Text); //В 2ом текстбоксе количество столбцов
                tableLayoutPanel1.Location = new Point(12, 133); //Координаты 
                tableLayoutPanel1.RowCount = Convert.ToInt32(textBox1.Text); //Во 1ом текстбоксе количество строк
                tableLayoutPanel1.Size = new Size(500, 500); //Размер незнаю как расчитать, поэтому ставлю сразу большой
                foreach (Control textBox in tableLayoutPanel1.Controls) //Текстбоксы создаются ниже!!!
                {
                    textBox.Width = 150;
                }
                this.Controls.Add(tableLayoutPanel1);
 
                for (int i = tableLayoutPanel1.RowCount * tableLayoutPanel1.ColumnCount; i > 0; i--) //Сколько в таблице ячеек
                {
                    tableLayoutPanel1.Controls.Add(new TextBox()); //Столько добавляем новых textBox'ов
                }
            }
Вот будет правильный
код

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
private void button1_Click(object sender, EventArgs e) // Задать
{
    button2.Enabled = true;
    button1.Enabled = false;
 
    // Задаем количество строк и столбцов
    if (textBox1.Text != "" && textBox2.Text != "")
    {
        tableLayoutPanel1 = new TableLayoutPanel();
        tableLayoutPanel1.ColumnCount = Convert.ToInt32(textBox2.Text); //В 2ом текстбоксе количество столбцов
        tableLayoutPanel1.Location = new Point(12, 133); //Координаты 
        tableLayoutPanel1.RowCount = Convert.ToInt32(textBox1.Text); //Во 1ом текстбоксе количество строк
        tableLayoutPanel1.Size = new Size(500, 500); //Размер незнаю как расчитать, поэтому ставлю сразу большой
        this.Controls.Add(tableLayoutPanel1);
 
        for (int i = tableLayoutPanel1.RowCount * tableLayoutPanel1.ColumnCount; i > 0; i--) //Сколько в таблице ячеек
        {
            tableLayoutPanel1.Controls.Add(new TextBox()); //Столько добавляем новых textBox'ов
        }
 
        foreach (Control textBox in tableLayoutPanel1.Controls) //И только тут меняем их размер!
        {
            textBox.Width = 150;
        }
    }
    else
    {
        MessageBox.Show("Заполните пустые поля", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
}
.

Вернуться к обсуждению:
Динамическое создание большого числа TextBox C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2012, 10:08
Готовые ответы и решения:

Динамическое создание textbox
Я создал вот так: в зависимости от значения NumericUp создаёт заданное кол-во tb и выводятся на...

Динамическое создание textbox-ов
Данная тема уже была поднята на форуме, но там было создание textbox-ов с заведомо известным...

Динамическое создание textBox
здравствуйте, возник следующий вопрос: на форме есть textBox1, куда вводится целое число. далее нам...

Динамическое создание textbox на форме
Доброго времени суток. Мне нужна помощь у меня есть вот такая форма как сделать чтоб при нажатии на...

31
05.03.2012, 10:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2012, 10:08
Помогаю со студенческими работами здесь

Динамическое создание TextBox с заданными свойствами
Как можно создать матрицу из TextBox? И нужны скроллы справа и снизу, если TextBox не поместятся на...

Динамическое создание группы TextBox на форме
Как сделать так, что бы при нажатии на кнопку генерировалось н-количество TextBox?

Динамическое создание заданного количества textbox
Каким образом создавать textboxы, количество которых равно введенному числу в textbox8 Вот...

Динамическое создание Label в количестве, указанном в TextBox
Есть форма на которой находится TextBox, Button и groupBox. Пользователь водит в TextBox некое...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru