Возникла проблема при работе с методом Form1_Load.
Использую его для считывания данных с сервера и выноса в текст бокс.
Но при создании нескольких Form1_Load выдают ошибку ,что такой метод используется, и ссылается на Form1_Load стоящий выше.
Решил я эту проблему пронумеровав Form1_Load, Form1_Load2, Form1_Load3 и далее.
Ошибки пропадают,но перестают работать всё пронумерованные методы после Form1_Load.
Что подскажете?
Вот код который пока получился.
Код:
public WebClient clientTest;
private void Form1_Load(object sender, EventArgs e)
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://сайт.ру/Updater/News.txt");//новости и планы
req.Method = "POST";
req.UserAgent = "Opera/9.80";
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
string info = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd();
textBox1.Text = info;
}
private void Form1_Load1(object sender, EventArgs e)
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://сайт.ру/Updater/News_privat.txt");//Public News
req.Method = "POST";
req.UserAgent = "Opera/9.80";
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
string info = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd();
textBox3.Text = info;
}
private void Form1_Load2(object sender, EventArgs e)
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://сайт.ру/Updater/version_privat.txt");//окошко версии Hack
req.Method = "POST";
req.UserAgent = "Opera/9.80";
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
string info = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd();
textBox4.Text = info;
}
private void Form1_Load3(object sender, EventArgs e)
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://сайт.ру/Updater/version_updater.txt");//Окошко версии Updater
req.Method = "POST";
req.UserAgent = "Opera/9.80";
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
string info = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd();
textBox7.Text = info;
}
public WebClient clientTest;
// Метод, используемый при запуске приложения()
private void Form1_Load(object sender, EventArgs e)
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://сайт.ру/Updater/News.txt");//новости и планы
req.Method = "POST";
req.UserAgent = "Opera/9.80";
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
string info = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd();
textBox1.Text = info;
Next1();
Next2();
Next3();
}
private void Next1()
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://сайт.ру/Updater/News_privat.txt");//Public News
req.Method = "POST";
req.UserAgent = "Opera/9.80";
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
string info = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd();
textBox3.Text = info;
}
private void Next2()
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://сайт.ру/Updater/version_privat.txt");//окошко версии Hack
req.Method = "POST";
req.UserAgent = "Opera/9.80";
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
string info = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd();
textBox4.Text = info;
}
private void Next3()
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://сайт.ру/Updater/version_updater.txt");//Окошко версии Updater
req.Method = "POST";
req.UserAgent = "Opera/9.80";
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
string info = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd();
textBox7.Text = info;
}
Добавлено через 4 минуты
Ну или в класс Form1(){}
После InitializeComponent(); допиши:
Load += new System.EventHandler(Form1_Load1);
Load += new System.EventHandler(Form1_Load2);
Load += new System.EventHandler(Form1_Load3);
________________ Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - твинки любого игрока, их дата создания, последний онлайн, статус удаления и прочее
Skype - freepvps
ICQ - 412705115
[Ссылки могут видеть только зарегистрированные пользователи. ] - ставкобот [Ссылки могут видеть только зарегистрированные пользователи. ] - общение в КЧ через смартфон
Последний раз редактировалось FreePVP))); 21.01.2012 в 13:50.
Причина: Добавлено сообщение
.:InSiDe:., код с трех методов склеить в один. Выполнится все равно последовательно.
Или разделить на 3 метода, например: GetData1, GetData2, GetData3, подписаться на Load событие, а в Form_Load выполнить последовательно GetData1(), GetData2(), GetData3().