Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с типами данных 
:(
    Опции темы
lazycoder
Дата 24.11.2014, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 3.11.2014

Репутация: нет
Всего: нет



Всем привет! Пишу конвертер валют и не пойму что за проблема.
Код

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. Помогите пожалуйста. Заранее спасибо! 
PM MAIL   Вверх
Uvs
Дата 4.12.2014, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 8.8.2007
Где: Челябинск

Репутация: нет
Всего: нет



Здравствуйте. У вас, функция Double.TryPars(...) - завершается некорректно. Нужно было проверить возвращаемое этой ф-цией значение. Для корректного преобразования, в значениях(которые в гриде) - должны быть ",", а не "." 

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0643 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.