"Формы" не существует в пространстве имен system.windows

Я только начал работать над С# и возился с примером кода, который я получил с какого-то форума.

Этот код использует пространство имен, using system.windows.forms для которого я получаю ошибку:

Формы не существуют в пространстве имен system.windows.

Также я получаю некоторые ошибки, связанные с неопределенными функциями для senddown и sendup которые, как я считаю, находятся в пространстве имен Forms.

Я использую Visual Studio 10 (с .net Frame Work 4.0). Есть идеи, как исправить эту ошибку?

Ответ 1

Разверните проект в Дереве решений, right click на References, Add Reference, выберите System.Windows.Forms на вкладке Framework.

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

Ответ 2

В случае, если кто-то сталкивается с этой ошибкой при попытке сослаться на компоненты Windows Forms в WPF-приложении .NET Core 3+ (что на самом деле не редкость). Решение состоит в том, чтобы перейти в файл .csproj (дважды щелкните его в VS2019) и добавить его в узел группы свойств, содержащий целевые платформы. Вот так:

<PropertyGroup>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <UseWPF>true</UseWPF>
    <UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>

Ответ 3

Я пытаюсь использовать System.Windows.Form мое решение не содержит ссылок.

Как я мог это исправить?