В настоящее время я работаю над приложением, в котором есть несколько веб-браузеров на вкладке с индикаторами выполнения. Чтобы избавить меня от дублирования кода, я хотел создать метод, в котором я передаю имя индикатора выполнения в функцию. Я создал следующее ниже, но я получаю эту ошибку.
«строка» не содержит определения для «Максимум», и не удалось найти метод расширения «Максимум», принимающий первый аргумент типа «строка» (вам не хватает директивы использования или ссылки на сборку?)
private void PassPBName(string PBName)
{
// Event for the browser
AxSHDocVw.DWebBrowserEvents2_ProgressChangeEvent e;
/* The CurrentProgress variable from the raised event
* gives you the current number of bytes already downloaded
* while the MaximumProgress is the total number of bytes
* to be downloaded */
if (e.progress < e.progressMax)
{
// Check if the current progress in the progress bar
// is >= to the maximum if yes reset it with the min
if (PBName.Value >= PBName.Maximum)
PBName.Value = PBName.Minimum;
else
// Just increase the progress bar
PBName.PerformStep();
}
else
// When the document is fully downloaded
// reset the progress bar to the min (0)
PBName.Value = PBName.Minimum;
}
private void WBIntranet_ProgressChange(object sender, AxSHDocVw.DWebBrowserEvents2_ProgressChangeEvent e)
{
string progressBar = PBIntranet.Value.ToString();
PassPBName(progressBar);
}
Спасибо