Если вы замораживаете свой пользовательский интерфейс во время загрузки, чем
1 - Определите событие в вашем классе загрузчиков
public delegate void EnableUI(bool shdEnable);
public event EnableUI MakeUIEnabled;
2 - Подключите это событие в вашем классе form1, я предполагаю, что высоздаем объект класса загрузки в кнопке загрузки или он создается на уровне класса, скажем, этот объект как customDownloader
customDownloader.MakeUIEnabled+=new EnableUI(EnableUIControls);
3- Определите обработчик событий в классе form1, как показано ниже.
public void EnableUIControls(bool shdEnable)
{
btnNext.Enabled = shdEnable;
}
4- Давайте заметим, что в файле download.cs есть метод downloadfile (), поэтому когда загрузка завершится, вызовите это событие.
public void DownLoadFile()
{
if(MakeUIEnabled!=null)
MakeUIEnabled(true);
}
вот оно