使用文本框舍入数字的问题

时间:2012-02-11 10:56:58

标签: c# winforms rounding

我有以下代码:

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

列表视图中所选项目的值为“33,5”,但当代码到达此行时,在文本框中写入34,00。

我不知道为什么如果文本中有文本,我在尝试转换为文本框之前转换为十进制,但仍然放入34,00。我已经尝试过33.5而不是33,5但是代码在文本框中写入:3350,0。

我该怎么办?

由于

1 个答案:

答案 0 :(得分:1)

试试这个:

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

并检查调试模式包含的数字。

我确信你有正确的值,一个简单的字符串,但txtbox1正在对文本更改应用某些格式。您应该找到它并修复分配后格式化txtbox1内容的方式。