我有以下代码:
txtbox1.Text = listView1.SelectedItems[0].SubItems[11].Text;
列表视图中所选项目的值为“33,5”,但当代码到达此行时,在文本框中写入34,00。
我不知道为什么如果文本中有文本,我在尝试转换为文本框之前转换为十进制,但仍然放入34,00。我已经尝试过33.5而不是33,5但是代码在文本框中写入:3350,0。
我该怎么办?
由于
答案 0 :(得分:1)
试试这个:
string number = listView1.SelectedItems[0].SubItems[11].Text;
并检查调试模式包含的数字。
我确信你有正确的值,一个简单的字符串,但txtbox1正在对文本更改应用某些格式。您应该找到它并修复分配后格式化txtbox1内容的方式。