Jika Anda menggunakan .Net Core 3.0
dan 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 MyWinFormsApp
proyek. tetapi jika Anda ingin bekerja dengan Desainer Formulir, teruslah membaca.
- Buka
MyWinFormsApp.csproj
file dan ubah <TargetFramework>netcoreapp3.1<TargetFramework>
ke <TargetFrameworks>net472;netcoreapp3.1</TargetFrameworks>
(jika Anda menggunakan netcoreapp3.0
jangan 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.cs
dan tambahkan preprocessor-if berikut
#if NETCOREAPP3_1
Application.SetHighDpiMode(HighDpiMode.SystemAware);
#endif
Sekarang Anda dapat membuka MyWinFormsApp
proyek menggunakan Visual Studio 2019 ( saya pikir Anda juga dapat menggunakan Visual Studio 2017, tetapi saya tidak yakin ) dan klik dua kali Form1.cs
dan 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