Windows forms зависает при нажатии кнопки большую часть времени
I am working on a windows application which freezes most of the time on button click events on Home Page. Please find the code below for your reference. Thanks
using System; using System.Windows.Forms; namespace FileMigrationAgen { public partial class HomePage : Form { public HomePage() { InitializeComponent(); } private void tableLayoutPanel4_Paint(object sender, PaintEventArgs e) { } private async void button1_Click(object sender, EventArgs e) { SharepointMigration sharepointMigration = new SharepointMigration(); sharepointMigration.Show(); this.Hide(); } private async void button2_Click(object sender, EventArgs e) { OneDriveMigration oneDriveMigration = new OneDriveMigration(); oneDriveMigration.Show(); this.Hide(); } private void HomePage_FormClosed(object sender, FormClosedEventArgs e) { Application.Exit(); } } }
Что я уже пробовал:
Попробовал добавить закрытое событие формы в случае, если потоки не были утилизированы должным образом, но это не помогло.
Richard Deeming
Почему методы обработчика событий button-click помечены как async
- Помимо того, что ты должен это сделать. избегайте асинхронных методов void[^], нет никаких await
высказывания в любом из них, так что async
модификатор не служит никакой цели.