Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2014, 21:48   #1
symrak
Пользователь
 
Регистрация: 27.12.2010
Сообщений: 22
По умолчанию Проблемма с типами данных

Всем привет! Пишу конвертер валют и не пойму что за проблема.
Код:
using System;
using System.Collections;
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.Xml.Linq;

namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            XDocument xDocument = XDocument.Load(@"https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=3");

            var x = xDocument.Descendants().Elements("exchangerate")
                .Select(y =>
                new Kurs()
                {
                    ccy = y.Attribute("ccy").Value,
                    buy = y.Attribute("buy").Value,
                    sale = y.Attribute("sale").Value

                }).ToList();

            dataGridView1.DataSource = x;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (checkBox1.Checked)
            {
                string priceUSD = dataGridView1.Rows[2].Cells[1].Value.ToString();
                double result1;
                Double.TryParse(priceUSD, out result1);
                int textValue;
                Int32.TryParse(textBox2.Text, out textValue);
                double result = result1 * textValue;
                textBox3.Text = Convert.ToString(result);
            }

            
        }

        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            textBox1.Text = dataGridView1.Rows[2].Cells[1].Value.ToString();
        }

        private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {
            textBox1.Text = dataGridView1.Rows[1].Cells[1].Value.ToString();
        }

        private void checkBox3_CheckedChanged(object sender, EventArgs e)
        {
            textBox1.Text = dataGridView1.Rows[0].Cells[1].Value.ToString();
        }

        
    }
    public class Kurs
    {
        public string ccy { get; set; }
        public string buy { get; set; }
        public string sale { get; set; }

    }
}

Ошибки не вылетают, а в результате получается 0. Помогите пожалуйста. Заранее спасибо!
Путь в тысячу миль начнется из одного шага
symrak вне форума Ответить с цитированием
Старый 24.11.2014, 22:03   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Возможно, причина - извечная проблема: точка/запятая
Попробуйте http://programmersforum.ru/showpost....4&postcount=12
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С типами данных чего то Jugger Помощь студентам 0 22.12.2011 21:16
Проблемко с типами данных Jugger Помощь студентам 1 21.01.2011 10:47
трудности с типами данных hasana Паскаль, Turbo Pascal, PascalABC.NET 8 18.05.2010 13:49
Проблемы с типами данных в Delphi Paul11j Помощь студентам 4 15.05.2009 22:59