М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
пума060
пума060
13.01.2023 19:06 •  Другие предметы

C# Написать программу с кнопкой и тремя полями ввода. При
нажатии на кнопку программа анализирует содержимое первого поля и
динамически порождает элемент управления. Если в первом поле ввода
содержится буква «К», то на форму добавляется кнопка, если «П» – поле
ввода, если «М» – метка. Во втором и третьем поле ввода содержатся координаты левого верхнего угла будущего элемента управления.

👇
Ответ:
POOTISBIRD50
POOTISBIRD50
13.01.2023
Хорошо, я с удовольствием помогу вам с написанием программы на C# для решения данной задачи.

Перед тем, как начать, убедитесь, что у вас установлена среда разработки C# (например, Visual Studio) на вашем компьютере.

Давайте разделим задачу на несколько шагов для более понятного решения:

Шаг 1: Создание формы и элементов управления
- Создайте новое Windows Forms приложение.
- В окне дизайнера формы добавьте кнопку и три поля ввода (TextBox). Назовите их соответственно inputField, xField и yField.

Шаг 2: Обработка события нажатия на кнопку
- Перейдите к коду формы (Form1.cs).
- Найдите метод Form1_Load и добавьте следующий код внутри него:
```
private void Form1_Load(object sender, EventArgs e)
{
button1.Click += new EventHandler(button1_Click);
}
```
- Теперь создайте новый обработчик события для нажатия на кнопку, добавив следующий код ниже метода Form1_Load:
```
private void button1_Click(object sender, EventArgs e)
{
string input = inputField.Text;
int x = int.Parse(xField.Text);
int y = int.Parse(yField.Text);

Control control = null;

if (input == "К")
{
control = new Button();
control.Text = "Новая кнопка";
}
else if (input == "П")
{
control = new TextBox();
control.Text = "Новое поле ввода";
}
else if (input == "М")
{
control = new Label();
control.Text = "Новая метка";
}

if (control != null)
{
control.Location = new Point(x, y);
this.Controls.Add(control);
}
}
```

Шаг 3: Тестирование программы
- Запустите программу, нажмите на кнопку "Разработка" в верхней панели и выберите "Запуск без отладки".
- Введите букву "К", "П" или "М" в поле ввода inputField и координаты x и y в соответствующие поля ввода xField и yField.
- После заполнения полей, нажмите на кнопку. Увидите, что на форме появляется новый элемент управления в указанных координатах.

Теперь ваша программа должна работать так, как вы описали в вопросе. Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать!
4,6(43 оценок)
Проверить ответ в нейросети
Новые ответы от MOGZ: Другие предметы
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ