💀
Второй курс РПО
Разработка программных модулей
Разработка программных модулей
  • Модели разработки
  • Ошибки и отладка программ
  • Средства разработки алгоритмов
    • Основные принципы и стадии тестирования
  • Сложностные классы
  • Эмуляторы операционных систем
  • Сложность сортировки
  • Уровни тестирования
  • Задание №1
  • Регрессионное тестирование
  • Тестирование «белым ящиком»
  • Как делать оценку сложности?
  • Алгоритмы и сложность
  • Тестирование "белым ящиком" №2
  • Сложность алгоритмов
  • Тестирование "белым ящиком" №3
  • Тестирование "Чёрным ящиком»" №1
  • Тестирование "Черным ящиком" №2
  • Оценка сложности эвристических алгоритмов
  • Принципы ООП
  • Тестирование "Черным ящиком" №3
  • КТ - В3
  • Модульное тестирование
    • С кодами
  • Модульное тестирование
  • Абстрактные классы и интерфейсы в Python
  • Структуры в Python по аналогии с C++
    • Диалоги гениев
  • Делегаты в Python
    • Ещё более не смешные диалоги
  • Регулярные выражения в Python от простого к сложному
  • Python: Коллекции
  • Параметризованные классы (шаблоны)
  • Указатели и операции со списками в Python
  • Интеграционное тестирование
  • Работа с классами. Перегрузка методов
  • Определение операций в классе.
  • Создание наследованных классов
  • Интеграционное тестирование
  • Работа с объектами через интерфейсы
  • Использование стандартных интерфейсов
  • Работа с типом данных "Структура"
  • Коллекции. Параметризованные классы
  • Использование регулярных выражений
  • Операции со списками
  • Что такое паттерны проектирования?
  • Шпаргалка по шаблонам проектирования
    • [Habr] Шпаргалка
  • UML-диаграммы проектирования
  • Использование основных шаблонов.
  • Использование каких то там шаблонов
  • 15-я Практическая
  • 16-я Практическая
  • Graphviz Online
  • 17-я Практическая
  • Введение в теорию программирования: Объектно-ориентированный подход
  • Документирование софта и стандарты
  • C# Ввод и вывод
  • Оптимизация кода: просто о главном
  • Автоматизация разработки технической документации
  • Автоматизированное документирование и первичные данные
  • ADO.NET что это?
Powered by GitBook
On this page

C# Ввод и вывод

17.03.2025

Код программы

using System;
using System.Windows.Forms;

class Program
{
    static void Main()
    {
        Form form = new Form();
        form.Width = 200;
        form.Height = 100;

        TextBox textBox = new TextBox();
        textBox.Location = new System.Drawing.Point(10, 10);
        form.Controls.Add(textBox);

        Label label = new Label();
        label.Location = new System.Drawing.Point(10, 40);
        form.Controls.Add(label);

        textBox.TextChanged += (s, e) => { label.Text = textBox.Text; };

        Application.Run(form);
    }
}

Пошаговые объяснения

  1. using System; и using System.Windows.Forms; — подключение нужных библиотек.

  2. Form form = new Form(); — создание окна.

  3. form.Width = 200; и form.Height = 100; — размеры окна.

  4. TextBox textBox = new TextBox(); — создание поля ввода.

  5. textBox.Location = new System.Drawing.Point(10, 10); — позиция поля.

  6. form.Controls.Add(textBox); — добавление поля на форму.

  7. Label label = new Label(); — создание надписи.

  8. label.Location = new System.Drawing.Point(10, 40); — позиция надписи.

  9. form.Controls.Add(label); — добавление надписи на форму.

  10. textBox.TextChanged += (s, e) => { label.Text = textBox.Text; }; — обновление текста в надписи при вводе.

  11. Application.Run(form); — запуск окна.

Результат

  • Окно с полем ввода и надписью.

  • Текст из поля сразу отображается в надписи при вводе.

PreviousДокументирование софта и стандартыNextОптимизация кода: просто о главном

Last updated 2 months ago