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

Динамическое создание различных элементов управления в зависимости от условия

24.01.2020, 20:43. Показов 2568. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить задачу.
Написать программу с кнопкой и тремя полями ввода. При нажатии на кнопку программа анализирует содержимое первого поля и динамически порождает элемент управления. Если в первом поле ввода содержится буква "К" то на форму добавляется кнопка, Если "П"-поле ввода. "М"-метка. Во втором и третьем поле ввода содержатся координаты левого верхнего угла будущего элемента управления.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.01.2020, 20:43
Ответы с готовыми решениями:

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

Динамическое создание элементов управления
в общем, код написан верно (вроде как), проверял его изначально (добавлял компоненты, к ним код и прога работала), решил сделать через...

Динамическое создание и удаление элементов управления
В конструкторе есть комбобокс, нужно отображать n-ое кол-во textbox и label, в зависимости от значения combobox,дальше по коду ...

5
Фрилансер
 Аватар для FateOri
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
24.01.2020, 20:49
Цитата Сообщение от n1nt3ch Посмотреть сообщение
Помогите решить задачу.
какая помощь нужна?)
ваш вопрос в чем?)
0
1 / 1 / 0
Регистрация: 23.01.2020
Сообщений: 11
24.01.2020, 21:10  [ТС]
Если конкретнее,то я не понимаю какие элементы и в каком порядке я должен добавить в форму по этому коду:
]
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
namespace InputBox1
{
    public class InputBox : Form
    {
        TextBox textBox;
 
        public InputBox()
        {
            this.StartPosition = FormStartPosition.CenterScreen;
            this.MaximizeBox = false;
            this.MinimizeBox = false;
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
            this.Size = new Size(300, 150);
            this.Text = "Заголовок";
 
            textBox = new TextBox();
            textBox.Size = new Size(250, 25);
            textBox.Font = new Font(TextBox.DefaultFont, FontStyle.Regular);
            textBox.Location = new Point(20, 50);
 
            this.Controls.Add(textBox);
 
            textBox.Show();
 
            textBox.KeyPress += new KeyPressEventHandler(textBox_KeyPress);
 
            Label label = new Label();
            label.AutoSize = false;
            label.Size = new Size(250, 25);
            label.Font = new Font(label.Font, FontStyle.Regular);
            label.Location = new Point(20, 25);
            label.Text = "Введите новое значение:  ";
 
            this.Controls.Add(label);
 
            label.Show();
 
            Button buttonOK = new Button();
            buttonOK.Size = new Size(80, 25);
            buttonOK.Location = new Point(105, 75);
            buttonOK.DialogResult = System.Windows.Forms.DialogResult.OK;
            buttonOK.Text = "OK";
 
            this.Controls.Add(buttonOK);
 
            buttonOK.Show();
 
            Button buttonCancel = new Button();
            buttonCancel.Size = new Size(80, 25);
            buttonCancel.Location = new Point(190, 75);
            buttonCancel.Text = "Cancel";
 
            this.Controls.Add(buttonCancel);
 
            buttonCancel.Show();
 
            buttonCancel.Click += new EventHandler(buttonCancel_Click);
        }
 
        public void textBox_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (Char)Keys.Enter)
            {
                this.DialogResult = System.Windows.Forms.DialogResult.OK;
 
                this.Close();
            }
        }
 
        public void buttonCancel_Click(object sander, EventArgs e)
        {
            this.Close();
        }
 
        public string getString()
        {
            if (this.ShowDialog() != System.Windows.Forms.DialogResult.OK)
                return null;
            return textBox.Text;
        }
    }
}
0
Фрилансер
 Аватар для FateOri
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
24.01.2020, 21:30
Цитата Сообщение от n1nt3ch Посмотреть сообщение
Если конкретнее,то я не понимаю какие элементы и в каком порядке я должен добавить в форму по этому коду:
форматируйте пожалуйста код читать невозможно

как код который вы привели связан с задачей?)
0
1 / 1 / 0
Регистрация: 23.01.2020
Сообщений: 11
26.01.2020, 16:31  [ТС]
Слабо троллишь,чел
0
Фрилансер
 Аватар для FateOri
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
26.01.2020, 17:07
Цитата Сообщение от n1nt3ch Посмотреть сообщение
Слабо троллишь,чел
научишь?))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.01.2020, 17:07
Помогаю со студенческими работами здесь

Как выбирать элемент управления в зависимости от условия?
for(int i=0;i<8;i++) { picturebox(i).backgroundimage=image.fromfile(i.tostrig+".PNG"); } Можно ли как нибудь это...

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

Динамическое создание элементов управления
Dim row As DataRowView Dim groupBox1 As New GroupBox() Dim f As New System.Drawing.Font("Comic Sans MS", 10) ...

Динамическое создание элементов управления
Здравствуйте! Как добавить например кнопку в форму из не дочерней для класса формы функции? Вот такой код я оборачиваю в public...

Динамическое создание элементов управления
Суть задачи такова: имеется форма с multipage, требуется динамически добавить элемент управления (например TextBox) на вторую страницу...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru