В C# WinForms в ComboBox можно показывать пользователю один текст, а в коде хранить другое значение. Для этого используйте объекты и свойства DisplayMember и ValueMember. Например, пользователь видит название категории, а программа получает…
В C# WinForms к форме нужно обращаться не через new Form1(), а к уже существующему экземпляру формы. Самый понятный способ — передать ссылку на главную форму во вторую форму через конструктор и вызвать…
В Windows Forms один PictureBox обычно не «размножают» как готовый объект. Правильнее создать несколько новых PictureBox в цикле, задать им одинаковое изображение, размер, SizeMode, координаты и добавить на форму через Controls.Add. Так каждый…
В C# массив имеет фиксированный размер, поэтому удалить элемент «на месте» нельзя. Можно создать новый массив без нужного элемента или преобразовать массив в List, удалить элемент через RemoveAt, а потом при необходимости снова…
Корзина в WPF-проекте на C# обычно делается через список позиций: товар, количество, цена и итог по строке. Для интерфейса удобно использовать ObservableCollection, потому что WPF может автоматически обновлять список, когда вы добавляете или…
Генерация QR-кода в C# обычно делается через готовую библиотеку из NuGet. Сам язык C# не содержит встроенного генератора QR-кодов, поэтому практичный путь такой: создать проект, установить пакет, передать строку или ссылку, получить изображение…
Windows Forms App (.NET Framework) — это шаблон Visual Studio для создания оконных C# приложений под старую платформу .NET Framework. Он все еще встречается в учебниках, корпоративных проектах и старых Windows-приложениях. Для нового…
Простая программа на C# для новичка — это не большой проект, а маленький сценарий: пользователь вводит данные, программа проверяет ввод, считает результат и выводит ответ. Например, сделаем расчет стоимости заказа: цена, количество, скидка…
Массив в C# хранит несколько значений одного типа: числа, строки, объекты. Размер массива задается при создании и дальше не меняется. К элементам обращаются по индексу, а количество элементов узнают через свойство Length Создать…
Чтобы писать C# в Visual Studio Code, установите .NET SDK, поставьте расширение для C# в VS Code, создайте консольный проект и проверьте запуск командой dotnet run. Сам язык C# отдельно не скачивается: он…
Настройки cookie
На faq-develop.ru необходимые cookie поддерживают работу сайта. Аналитические и другие необязательные cookie включаются только после вашего согласия. Подробнее — в политике конфиденциальности.