Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Отображение загрузки файла в progressBar'е

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 08.10.2012, 18:30   #1
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
По умолчанию Отображение загрузки файла в progressBar'е

Загружаю файл, весом 35Мб. В это время программа зависает.
Можно ли отображение загрузки в progressBar'е?

Код:
WebClient vers = new WebClient();
vers.DownloadFile("http://mcskill.ru/SetupClient.exe", "SetupClient.exe");
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.

Последний раз редактировалось XRASER; 08.10.2012 в 18:48.
  Ответить с цитированием
Старый 08.10.2012, 19:57   #2
 Разведчик
Аватар для Буянь
 
Буянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражания
Регистрация: 05.03.2011
Сообщений: 20
Популярность: 1883
Сказал(а) спасибо: 13
Поблагодарили 44 раз(а) в 36 сообщениях
Отправить сообщение для Буянь с помощью Skype™
 
По умолчанию Re: Отображение загрузки файла в progressBar'е

Код:
 		void Button1Click(object sender, EventArgs e)
		{
			WebClient ololo = new WebClient ();
			ololo.DownloadFileAsync (new Uri ("http://cs5100.userapi.com/u14034493/audio/b28c517ef9a2.mp3"), "\\Alex.mp3");
			
			ololo.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ololo_DownloadProgressChanged);
		}
		
		void ololo_DownloadProgressChanged (object sender, DownloadProgressChangedEventArgs e) {
			progressBar1.Value = e.ProgressPercentage;
		}
  Ответить с цитированием
Пользователь сказал cпасибо:
XRASER (09.10.2012)
Старый 09.10.2012, 12:58   #3
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
По умолчанию Re: Отображение загрузки файла в progressBar'е

Спасибо, а как можно еще сделать сообщение по окончанию загрузки?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.
  Ответить с цитированием
Старый 09.10.2012, 13:26   #4
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Отображение загрузки файла в progressBar'е

Цитата:
Сообщение от XRASERПосмотреть сообщение
Спасибо, а как можно еще сделать сообщение по окончанию загрузки?

Подписать событие DownloadFileCompleted
  Ответить с цитированием
Пользователь сказал cпасибо:
XRASER (09.10.2012)
Старый 09.10.2012, 18:09   #5
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
По умолчанию Re: Отображение загрузки файла в progressBar'е

Цитата:
Сообщение от SinyssПосмотреть сообщение
Подписать событие DownloadFileCompleted

Сделал уже по другому, но спасибо.

Еще есть такой вопрос:

Как из Form2 изменить label1.Text, находящийся в Form1.

Код:
Form1 f = new Form1();
f.label1.Text = "test";
Ошибок не выдает, но код не работает.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.
  Ответить с цитированием
Старый 09.10.2012, 18:50   #6
 Разведчик
Аватар для Буянь
 
Буянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражания
Регистрация: 05.03.2011
Сообщений: 20
Популярность: 1883
Сказал(а) спасибо: 13
Поблагодарили 44 раз(а) в 36 сообщениях
Отправить сообщение для Буянь с помощью Skype™
 
По умолчанию Re: Отображение загрузки файла в progressBar'е

Цитата:
Сообщение от XRASERПосмотреть сообщение
Сделал уже по другому, но спасибо.

Еще есть такой вопрос:

Как из Form2 изменить label1.Text, находящийся в Form1.

Код:
Form1 f = new Form1();
f.label1.Text = "test";
Ошибок не выдает, но код не работает.

А label на первой форме отмечен, как public?
  Ответить с цитированием
Старый 09.10.2012, 19:18   #7
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Отображение загрузки файла в progressBar'е

Цитата:
Сообщение от XRASERПосмотреть сообщение
Ошибок не выдает, но код не работает.

потому что ты создал новую форму, а не старую )
в конструкторе 2й формы добавь параметр ref Label r;
тогда можно будет получить доступ к любому лейблу который ты передашь во 2ю форму(при ее создании)...
r.Text = "test";
  Ответить с цитированием
Пользователь сказал cпасибо:
XRASER (09.10.2012)
Старый 09.10.2012, 20:07   #8
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
По умолчанию Re: Отображение загрузки файла в progressBar'е

Цитата:
Сообщение от БуяньПосмотреть сообщение
А label на первой форме отмечен, как public?

Да, отмечен.

Добавлено через 2 минуты
Цитата:
Сообщение от SinyssПосмотреть сообщение
потому что ты создал новую форму, а не старую )
в конструкторе 2й формы добавь параметр ref Label r;
тогда можно будет получить доступ к любому лейблу который ты передашь во 2ю форму(при ее создании)...
r.Text = "test";

Куда конкретно добавить?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.

Последний раз редактировалось XRASER; 09.10.2012 в 20:09. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 09.10.2012, 20:34   #9
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Отображение загрузки файла в progressBar'е

конструктор формы... я не знаю как именно она у тебя называется....
Label f1Label;
public Form2 (ref Label f1Lab)
{
// тут стандартный код
this.f1Label = f1Lab;
}
// создание такой формы будет:
Form2 f2 = new Form2(ref label1); // вроде так, не тестил. где label1 - имя лейбла который хотим менять...
  Ответить с цитированием
Пользователь сказал cпасибо:
XRASER (10.10.2012)
Старый 10.10.2012, 14:01   #10
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
По умолчанию Re: Отображение загрузки файла в progressBar'е

Цитата:
Сообщение от SinyssПосмотреть сообщение
конструктор формы... я не знаю как именно она у тебя называется....
Label f1Label;
public Form2 (ref Label f1Lab)
{
// тут стандартный код
this.f1Label = f1Lab;
}
// создание такой формы будет:
Form2 f2 = new Form2(ref label1); // вроде так, не тестил. где label1 - имя лейбла который хотим менять...

Ошибка:
Цитата:
Метод должен иметь тип возвращаемого значения

Код:
        Label f1Label;
        public Form2 (ref Label f1Lab)
        {
            this.f1Label = f1Lab;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2(ref label1);
            f2.Text = "ololo";
        }
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] - сообщество серверов MineCraft.
RPG, Survival, Hi-Tech сервера. 24\7. Без лагов.
  Ответить с цитированием
Старый 10.10.2012, 15:32   #11
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Отображение загрузки файла в progressBar'е

Цитата:
Сообщение от XRASERПосмотреть сообщение
Ошибка:

Вместо Form2 название метода где у вас есть строка
InitializeComponent();

и код:
private void button2_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2(ref label1);
}
должен быть на 1й форме (собственно это код создания 2й формы... (Form2 надо так же заменить на то как вы назвали 2ю форму))
  Ответить с цитированием
Пользователь сказал cпасибо:
XRASER (12.10.2012)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Ошибка загрузки файла version.ini Domenikanoo Общение и обсуждение CrossFire 3 28.03.2012 12:45
ProgressBar-индикатор загрузки 3jhlty3 Вопросы и ответы, обсуждения 4 08.02.2012 16:30
[Помогите!] C# ProgressBar -Vibe- Треп 4 06.01.2012 15:46
ProgressBar и таймер xakzon C# 2 22.06.2011 17:14

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 06:08.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net