Вы разрабатываете приложение, в котором используется асинхронное обновление пользовательского интерфейса. Для этого вы создали метод Upgrade, в котором и происходит обновление: private void Upgrade(){ // Код для обновления. }
Асинхронный запуск метода Upgrade должен происходить в обработчике события Event:
delegate void DelegateForUpgrade();private void UpgradeRun_Event (object sender, System.EventArgs e){ DelegateForUpgrade DelForUpg = new DelegateForUpgrade(Upgrade); DelForUpg.BeginInvoke(null, null);}
При запуске приложения и при наступлении события Event вы обнаружили, однако, что обновления пользовательского интерфейса не происходит. Укажите причину и способ ее устранения:
private void UpgradeRun_Event (object sender, System.EventArgs e){ DelegateForUpgrade DelForUpg = new DelegateForUpgrade(); DelForUpg.Upgrade(); DelForUpg.BeginInvoke(null, null);}
private void UpgradeRun_Event (object sender, System.EventArgs e){ DelegateForUpgrade DelForUpg = new DelegateForUpgrade(); DelForUpg.Upgrade(null); DelForUpg.BeginInvoke(null, null);}