Как передать десятичное значение из текстового поля в параметр - PullRequest
0 голосов
/ 02 мая 2011

Я пытаюсь создать сохранение Button, и оно включает 2 значения в TextBox элементах управления, которые считаются валютой в sql . Они decimal в TextBox. Как мне передать значение? Я пробовал это безрезультатно:

decimal taxOpen = Convert.ToDecimal(taxOpenTextBox).Text;

Любая помощь по правильному синтаксису была бы отличной.

Ответы [ 2 ]

1 голос
/ 02 мая 2011

Вам необходимо получить доступ к свойству Text.Вы также должны использовать TryParse, который возвращает false вместо выдачи исключения в случае сбоя анализа:

decimal value;

if(!decimal.TryParse(taxOpenTextBox.Text, 
                     NumberStyles.Currency, 
                     NumberFormatInfo.InvariantInfo, 
                     out value))
  MessageBox.Show("Please enter a valid number");

Необходимые вещи находятся в System.Globalization.

0 голосов
/ 02 мая 2011

Вам нужно получить значение taxOpenTextBox, а не сам ящик.

...