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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2013, 10:42   #11
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Я бы сделал так:
Код:
double course;
int amount;

private string calc(double num1, int num2)
{
    return Convert.ToString(num1 * num2);
}

private void button1_Click_1(object sender, EventArgs e)
{
    try
    {
    course = Convert.ToDouble(textBox1.Text);
    amount = Convert.ToInt32(textBox2.Text);
    }
    catch (FormatException) // при ошибке разбора текста в полях ввода 
    {
        course = 0;  // установим значения 0
        amount = 0;
    }
    label1.Text = calc(course, amount);
}
остальное, кроме public Form1() вообще выкинул бы.

Последний раз редактировалось phomm; 31.08.2013 в 11:07.
phomm вне форума Ответить с цитированием
Старый 31.08.2013, 10:54   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
при нажатии на textbox1 в форме ошибку выдаёт
Ну ничего страшного, у всех бывает )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.08.2013, 11:17   #13
nwhta
Форумчанин
 
Регистрация: 30.08.2013
Сообщений: 153
По умолчанию

ребят только строго не судите, я ещё НУБ))

Цитата:
Сообщение от phomm Посмотреть сообщение
Я бы сделал так:
Код:
double course;
int amount;

private string calc(double num1, int num2)
{
    return Convert.ToString(num1 * num2);
}

private void button1_Click_1(object sender, EventArgs e)
{
    try
    {
    course = Convert.ToDouble(textBox1.Text);
    amount = Convert.ToInt32(textBox2.Text);
    }
    catch (FormatException) // при ошибке разбора текста в полях ввода 
    {
        course = 0;  // установим значения 0
        amount = 0;
    }
    label1.Text = calc(course, amount);
}
остальное, кроме public Form1() вообще выкинул бы.
понял идею, она в 100 раз лучше Спасибо
больше знаю, лучше сплю)

Последний раз редактировалось Stilet; 31.08.2013 в 11:26.
nwhta вне форума Ответить с цитированием
Старый 31.08.2013, 20:38   #14
nwhta
Форумчанин
 
Регистрация: 30.08.2013
Сообщений: 153
По умолчанию

все разобрался, Спасибо всем
больше знаю, лучше сплю)
nwhta вне форума Ответить с цитированием
Старый 04.09.2013, 16:25   #15
cdman
Пользователь
 
Регистрация: 23.05.2009
Сообщений: 32
По умолчанию

В вижухе у меня была такая же проблема, конвертировала с ошибками)
Вот это помогло. Может кто знает, почему такая проблема есть ? И исправили ли в самой последней Вижухе этот баг ?

Код:
System.Globalization.CultureInfo CI = new System.Globalization.CultureInfo("de-DE");
double MinimumStepLot = Convert.ToDouble(MinimumStepLotTextBox.Text.Replace(".", ","), CI);

Последний раз редактировалось cdman; 04.09.2013 в 16:30.
cdman вне форума Ответить с цитированием
Ответ


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