Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 6
1

Как присвоить правильно значение лэйблу ?

29.10.2013, 13:32. Показов 1505. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, пишу программу на тему прогноз погоды и столкнулся с проблемой, не присваивается значение к label1.Text

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.Text.RegularExpressions;
using System.IO;
 
namespace Pogoda
{
            
        public partial class Form1 : Form
        {
 
            public Form1()
            {
                InitializeComponent();
            }
 
            private void label2_Click(object sender, EventArgs e)
            {
 
            }
 
            private void label7_Click(object sender, EventArgs e)
            {
 
            }
 
            private void Form1_Load(object sender, EventArgs e)
            {
 
            }
 
            private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
            {
                WebRequest request;
                request = WebRequest.Create(@"http://www.meteoservice.ru/weather/now/harkov.html");
                using (var response = request.GetResponse())
                {
                    using (var stream = response.GetResponseStream())
                    using (var reader = new StreamReader(stream))
                    {
                        string data = reader.ReadToEnd();
                        string town = new Regex(@"<h1>(?<town>.*)</h1>").Match(data).Groups["town"].Value;
                        string temp = new Regex(@"<span class=""temperature"">(?<temp>[^<]+)</span>").Match(data).Groups["temp"].Value;
                        string vid = new Regex(@"<td class=""title"">Видимость:</td>[^<]*?<td>(?<vid>[^<]+)</td>").Match(data).Groups["vid"].Value;
                        string osadki = new Regex(@"<td class=""title"">Облачность:</td>[^<]*?<td>(?<osadki>[^<]+)</td>").Match(data).Groups["osadki"].Value;
 
                        label1.Text = ("" + osadki);
                    }
                }
            }
 
            private void label1_Click(object sender, EventArgs e)
            {
 
            }
 
            private void button1_Click(object sender, EventArgs e)
            {
                Pogod.RunWorkerAsync();
            }
        }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2013, 13:32
Ответы с готовыми решениями:

Работа с флагами: Как правильно присвоить значение?
using System; using System; namespace IdTest { class MainClass { ...

Как правильно присвоить значение
Есть две таблицы cehi с полями id_ceh, nazv и rashod c полями id_rashod, kol, id_ceh В таблице...

Как правильно присвоить значение NULL
Есть класс:struct TPointR3 { float r0; float r1; float r2; }; struct TPointR2...

Поскажите как правильно присвоить значение из Memo в массив
int i,j,n,x; float A={1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10}; float B; for (j=0;j&lt;=9;j++) B=0;...

7
324 / 307 / 59
Регистрация: 06.03.2013
Сообщений: 869
29.10.2013, 13:44 2
а вы уверены что ваш этот парсинг работает корректно и в osadki действительно что-то есть? поставьте брейкпоинт на присваивании к label1.Text и поглядите. да, еще скобки вот тут уберите:
C#
1
label1.Text = ("" + osadki);

Не по теме:

транслит - зло.

1
Эксперт .NET
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
29.10.2013, 13:51 3
Неправильно вы, Дядя Фёдор, бутерброд едите!
Есть же на сайте нормальный XML-интерфейс для экспорта данных.
Для Харькова достаточно выгрузить XML с адреса http://xml.meteoservice.ru/exp... int/22.xml и достать оттуда все что надо.
С помощью Linq2XML это делается легко и приятно.
2
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 6
29.10.2013, 13:55  [ТС] 4
дело в том что этот код был написан изначально на консольное приложение и он там работает , а на счет брейкпоинта на примере можно ?
0
foo();
886 / 587 / 222
Регистрация: 03.07.2013
Сообщений: 1,549
Записей в блоге: 2
29.10.2013, 13:56 5
Цитата Сообщение от Maglus Посмотреть сообщение
был написан изначально на консольное приложение
это не мешает использовать XML, поверьте, жалеть не придется!
1
324 / 307 / 59
Регистрация: 06.03.2013
Сообщений: 869
29.10.2013, 13:56 6
а что вам мешает использовать linq2xml и прочие хмл-интерфейсы в консольном приложении? kolorotur абсолютно прав).
1
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 6
30.10.2013, 09:58  [ТС] 7
Цитата Сообщение от kolorotur Посмотреть сообщение
Неправильно вы, Дядя Фёдор, бутерброд едите!
Есть же на сайте нормальный XML-интерфейс для экспорта данных.
Для Харькова достаточно выгрузить XML с адреса http://xml.meteoservice.ru/exp... int/22.xml и достать оттуда все что надо.
С помощью Linq2XML это делается легко и приятно.
спасибо, буду разбираться

Добавлено через 20 часов 1 минуту
возник вопрос, могли бы вы предоставить руководства на счет Linq2XML ?
Заранее буду благодарен!
0
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
30.10.2013, 10:03 8
http://msdn.microsoft.com/ru-r... 87098.aspx
1
30.10.2013, 10:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2013, 10:03
Помогаю со студенческими работами здесь

Как правильно выполнить команду SELECT и присвоить значение переменным
Всем самые наилучшие пожелания в Новом Году! Подскажите пожалуйста в чем грабли: ...

Присвоить 8-му элементу массива значение 10-го элемента, увеличенное на 5, а 10-му присвоить значение 13-го
Одномерный массив из 15 элементов заполнить случайным образом числами от 7 до 12. Присвоить 8-му...

Как правильно присвоить Memo1
Как присвоить Memo1 к ('x=' + FloatToStr(x) + #13 + 'y=' +FloatToStr(y)); чтобы в Memo1...

Как правильно присвоить списки?
TTableInf = record wnd, a: integer; end; function SortTablM():TList&lt;TTableInf&gt;;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru