Проблема с текстовым полем, округляющим число - PullRequest
1 голос
/ 11 февраля 2012

У меня есть следующий код:

txtbox1.Text = listView1.SelectedItems[0].SubItems[11].Text;

Значение выбранного элемента просмотра списка равно «33,5», но когда код достигает этой строки, в текстовое поле записывается 34,00.

Я не знаю, почему, если внутри текста есть текст, я попытался преобразовать его в десятичную, прежде чем перейти к текстовому полю, но все равно поставил 34,00.Я тоже пытался поставить 33,5 вместо 33,5, но затем в текстовое поле записывается код: 3350,0.

Что я могу сделать?

Спасибо

1 Ответ

1 голос
/ 11 февраля 2012

попробуйте это:

string number = listView1.SelectedItems[0].SubItems[11].Text;

и проверьте в режиме отладки, какое число содержит.

Я уверен, что у вас есть правильное значение, простая строка, но txtbox1 применяетопределенное форматирование при изменении текста.Вы должны это выяснить и исправить способ форматирования содержимого txtbox1 после назначения.

...