Visual studio пропал windows forms

Не появляется конструктор Windows Forms

Программа через Windows Forms (конструктор)
Здравствуйте , учу си шарп и тут столкнулся с такой задачей нужно создать программу через Windows.

Windows Forms: вручную или конструктор?
Читаю книгу Петцольда по winForm, автор все формы делает вручную, т.е без использования визуальных.

Отсутствует конструктор формы Windows Forms
Здравствуйте. При создании Windows Forms приложения не появляется конструктор формы, комбинация.

Windows.Forms — Процедуры, цикл for и System.Windows.Forms.Button
Доброго времени суток. Есть WinForms программа: . private ClickedButtonId, ClickedButtonX.

Выпустили 16.4 Preview 3 с поддержкой WinForms Designer, но работает отвратительно, по сути не работоспособно. Ну а главное — «мы собираемся закончить с редактором в 4ой четверти 2020 года». Вот такие они молодцы.
Всем видом они уже показывали что не хотят WinForms переносить, оставить только WPF. Сейчас мне кажется они просто тянут, чтобы потом просто всех вынудить перейти на XAML и подвести итог «Ну вот. всё у вас и без формс хорошо».

Вы всегда можете использовать редактор для .NET Framework, создав 2 проекта WinForms (.NET Framework и .NET Core) и пошарив между ними файлы через ссылки.

Протестировал этот Preview WinForms Designer в 16.4.3, базовый функционал вполне себе работает. Компоненты на форму кидаются, позиция/размеры меняются.

Тематические курсы и обучение профессиям онлайн
Профессия‌ С#-разработчик‌ (Skillbox)
Архитектор ПО (Skillbox)
Профессия Тестировщик (Skillbox)

Да знаю я этот вариант. Они его сами предложили ещё в начале года. Сейчас вот начал портировать проект и решил даже так сделать. Как временный вариант это ещё может быть подойдёт, но если уж говорить про «Desktop app on .NetCore!» (говоря про винформы) то далеко нет.
— чтобы связать проекты — нужно понижать все .NetStandard проекты до 2.0 версии
— чтобы воспользоваться крутейшим DI от NetCore нужно или нугеты в старые проекты ставить или костылить.
И на насчёт дизайнера.
— Он не работал и сейчас не сильно работает. Изначально он не поддерживал часть компонентов. Сейчас вроде ничего не писали глобально об этом. Но «депрекейтед» список уже есть.
— У меня не работало, я даже оформил багрепорт. При создании новой формы попробуйте понакидать кнопок, потом на них события и проверить будет ли всё работать. У меня случайным образом что-то не работало. По сути не обновлялся файл Form.Designer.cs. То кнопка не появлялась в дизайнере, а в коде была. То событие было прописано в ИДЕ, а в коде нет. Короче мистические движухи.

Читайте также:  Как добавить принтер по локальной сети windows

Базового функционала не достаточно. Это или должно работать почти полностью или никак. Кто будет полноценно пользоваться базовым функционалом в которой например только кнопки и текстбоксы работают?

Добавлено через 1 час 49 минут

C++ Windows Form Куда делся?!

Всё пропало с windows form
Поначалу добавил кнопок на форму. Потом когда описывал кнопки, то что-то нажал и все кнопки.

Библиотека для работы с Excel в Windows Form
Здравствуйте ! Необходимо в проекте работать с книгами Excel. Для этого, как я узнал, используется.

Windows form. Не могу найти свойства для label
Почему для label нет свойства «TextAlign»? Извините, всё там есть. Просто я нифига не вижу.

Как закрепить панели для работы с windows form?
У меня они только снизу закрепляются, так неудобно. Как закрепить сбоку?

Был убран за ненадобностью. Пишите на C#.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Создание Windows Form отсутствует в меню создания проектов. C#
По мануалу нужно создать приложение с таймером. Для этого нужно создать проект Windows form и.

DataGrid в Windows Form приложении — как перехватить DoubleClick?
У DataGrid есть событие DoubleClick, но оно вызывается только когда дважды щелкаеш на заголовок.

Создание приложения Windows Form для C++/CLI и причины ограничения функционала
Привет народ, такой вопрос: появилось у меня большое желание на VS2013 используя С++ написать.

Всё пропало с windows form

C++ Windows Form Куда делся?!
В VS 2012 пропал Windows Form, как теперь быть, неужели вручную писать код под формы? Подскжаите.

Библиотека для работы с Excel в Windows Form
Здравствуйте ! Необходимо в проекте работать с книгами Excel. Для этого, как я узнал, используется.

Как закрепить панели для работы с windows form?
У меня они только снизу закрепляются, так неудобно. Как закрепить сбоку?

DataGrid в Windows Form приложении — как перехватить DoubleClick?
У DataGrid есть событие DoubleClick, но оно вызывается только когда дважды щелкаеш на заголовок.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Читайте также:  Ускорить работу сети windows 10

Windows form. Не могу найти свойства для label
Почему для label нет свойства «TextAlign»? Извините, всё там есть. Просто я нифига не вижу.

Создание Windows Form отсутствует в меню создания проектов. C#
По мануалу нужно создать приложение с таймером. Для этого нужно создать проект Windows form и.

Создание приложения Windows Form для C++/CLI и причины ограничения функционала
Привет народ, такой вопрос: появилось у меня большое желание на VS2013 используя С++ написать.

Как восстановить в окне конструктора случайно удаленный контрол в winforms?

Подскажите, пожалуйста, как восстановить на главной форме в окне конструктора случайно удаленный элемент управления (datagridview)?

Код датагрида остался, но можно ли обновить изображение или нужно создавать новый грид и вставлять в него старый код?

IDE — VS 2013 Express, язык — c#

  • Вопрос задан более трёх лет назад
  • 2333 просмотра

С Windows Forms нужно быть готовым к разного рода фокусам со стороны Visual Studio.
Даже при использовании систем контроля версий, порой приходится повозиться с подлянками в виде пропавших картинок или дочерних элементов в каком-нибудь меню или ToolStrip. Многие подобные случаи можно поправить руками, путем ручного исправления файлов Designer, но не всегда. Чем сложнее форма, тем выше риск того, что дизайнер студии что-нибудь сломает; всегда нужно быть к этому готовым.

1. Раз появился такой вопрос, то видимо Ctrl + Z точно уже не поможет. Это первое, что нужно было сделать.

2. Если форма не была сохранения, то для отката изменений можно было бы её просто закрыть без сохранения. Но опять же, это нужно было делать сразу, при возникновении проблемы и если обычный откат назад (Ctrl + Z) не помог.

3. Если не используется система контроля версий, то нужно регулярно делать резервные копии исходного кода. Использование системам контроля версий будет удобней. Но даже при использовании систем контроля версий, следует регулярно делать резервные копии, и резервные копии резервных копий.

4. Если есть сборка нужного состояния программы (или приблизительно этому состоянию) и над пропавшим интерфейсом велась работа в поте лица, без перерывов на обед и сон, и все очень сложно и не хочется повторять этот героический поступок, то можно декомпилирвать предыдущую сборку и выдернуть код описания интерфейса из нее. Например, при помощи dotPeek.

Описание элементов формы, по умолчанию, находятся в файлах Designer. Например, элементы Form1 можно найти в файле Form1.Designer.cs. Иногда у элементов могут просто потеряться ссылки на родителей. Случай случайного удаления элемента и отката назад (Ctrl + Z) как раз-таки может привести к подобному поведению. Код в файле Designer обычно остается и ссылки можно поправить руками. Как правило, речь идет о добавлении строчек кода вида: this.родительскийЭлемент.Controls.Add(this.дочернийЭлемент). Главное понимать, что от чего отвалилось и что к чему нужно привязать. Если не понимать, то можно сделать хуже 🙂 (не стоит забывать про создание резервных копий). После внесения изменений в код дизайнера, следует переоткрыть конструктор форм (в идеале, перед внесением изменений в *.Designer.cs, конструктор форм (визуальный редактор форм) лучше закрыть).

Читайте также:  Wps office 2016 для windows

Если элемент удален полностью и использовать восстановление из предыдущей сборки, то в декомпилированном коде нужно будет найти класс формы, а в нем метод InitializeComponent. У DataGridView, каждая колонка и строка (при наличии) будут являться отдельными элементами, нужно найти и перенести весь код описания этих элементов. Как правило, для каждого отдельного элемента, установка значений свойствам в коде идет последовательно. Дочерние элементы могут идти в разброс, по именам элементов можно более ли менее понять, что к чему (если стандартные имена у элементов менялись на собственные, то проблем с поиском возникнуть не должно).

В С# не работает using System.Windows.Forms; как его подключить?

делают тк там добавить -> Cсылка->COM->System.Windows.Forms

но все равно подчеркивает Forms в using System.Windows.Forms

  • Вопрос задан более года назад
  • 4104 просмотра

Какую IDE используете?
Как создаете проект?
.net Core или .net framework?

class Program <
static void Main()
<
MessageBox.Show(«Message»);
>
>

Программирование на C# для начинающих. Основные сведения. Алексей Васильев

.net Core, Visual Studio 2019, создаю проект в консоли(так ведь можно)

можно, но только когда вы знаете что делать дальше. а сейчас очевидно что не знаете:
— в .net Core формы поддерживатся с версии самой корки 3.*
— .net Core 3.* поддерживается начиная с Visual Studio 2019 (и то начиная со свежих билдов, осенних)
— визуального редактора форм на данный момент не существует
— есть руководство https://docs.microsoft.com/ru-ru/dotnet/core/porti. (что подключать там тоже написано)

совет — если вы только начинаете изучать программирование, не готовы осваивать XAML и нуждаете в визуальном редакторе форм, практикуйтесь сначала в .Net Framework, и используйте шаблон проекта WinForms

Оцените статью