Jika Anda menggunakan .Net Core 3.0dan di atas melakukan langkah-langkah berikut dan Anda siap melakukannya: (Saya akan menggunakan .NET Core CLI , tetapi Anda juga dapat menggunakan Visual Studio)
md MyWinFormsApp langkah opsional
cd MyWinFormsApp langkah opsional
dotnet new sln -n MyWinFormsApp langkah opsional, tapi itu ide yang bagus
dotnet new winforms -n MyWinFormsApp Maaf, ini bukan pilihan
dotnet sln add MyWinFormsApp lakukan ini jika Anda melakukan langkah # 3
Oke, Anda bisa berhenti membaca jawaban saya dan mulai menambahkan kode ke MyWinFormsAppproyek. tetapi jika Anda ingin bekerja dengan Desainer Formulir, teruslah membaca.
- Buka
MyWinFormsApp.csprojfile dan ubah <TargetFramework>netcoreapp3.1<TargetFramework>ke <TargetFrameworks>net472;netcoreapp3.1</TargetFrameworks>(jika Anda menggunakan netcoreapp3.0jangan khawatir, ubah ke <TargetFrameworks>net472;netcoreapp3.0</TargetFrameworks>)
- Kemudian tambahkan yang berikut
ItemGroup
<ItemGroup Condition="'$(TargetFramework)' == 'net472'">
<Compile Update="Form1.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="Form1.Designer.cs">
<DependentUpon>Form1.cs</DependentUpon>
</Compile>
</ItemGroup>
Setelah melakukan langkah-langkah ini, inilah yang seharusnya Anda hasilkan:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFrameworks>net472;netcoreapp3.1</TargetFrameworks>
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net472'">
<Compile Update="Form1.cs">
<SubType>Form</SubType>
</Compile>
<Compile Update="Form1.Designer.cs">
<DependentUpon>Form1.cs</DependentUpon>
</Compile>
</ItemGroup>
</Project>
- Buka
Program.csdan tambahkan preprocessor-if berikut
#if NETCOREAPP3_1
Application.SetHighDpiMode(HighDpiMode.SystemAware);
#endif
Sekarang Anda dapat membuka MyWinFormsAppproyek menggunakan Visual Studio 2019 ( saya pikir Anda juga dapat menggunakan Visual Studio 2017, tetapi saya tidak yakin ) dan klik dua kali Form1.csdan Anda akan melihat ini:

Oke, buka Toolbox ( Ctrl+W,X) dan mulai menambahkan kontrol ke aplikasi Anda dan membuatnya cantik.
Anda dapat membaca lebih lanjut tentang designer @ Windows Forms .NET Core Designer