mysql - Vb.net 错误:我的列表视图正在将文本框中的点转换为逗号
问题描述
我的列表视图有问题。当我在文本框(例如 19.22)上写一个十进制数字并将其添加到数据库时,它也设置为十进制,我的列表视图用逗号显示该数字。这会导致当我使用 listview_click 事件来使用数据库数据填充文本框时发生错误,并且文本框值以逗号 (19,22) 而不是初始点返回。
limpacampos()
txtid.Text = ListView1.SelectedItems(0).Text
mskdata.Text = ListView1.SelectedItems(0).SubItems(1).Text
tipo = ListView1.SelectedItems(0).SubItems(2).Text
txtnome.Text = ListView1.SelectedItems(0).SubItems(3).Text
Dim rd As MySqlDataReader
Dim query As New MySqlCommand
connection.Open()
query = connection.CreateCommand
query.CommandText = "select * from tipodedespesa where DES_DES like '%" & tipo & "%';"
rd = query.ExecuteReader()
If rd.Read = True Then
combotipo.Text = tipo
Else
descricaooutro.Text = tipo
End If
connection.Close()
当我使用此代码时,listview 项目不会用点填充文本框,因为它在数据库中。而不是像我添加的那样用 19.22 填充文本框,而是用 19,22 填充
解决方案
缺少的代码是:
System.Windows.Forms.Application.CurrentCulture = New System.Globalization.CultureInfo("EN-US")
我在表单加载中发布了它,列表视图将小数点分隔符更改为点。
推荐阅读
- tfs - TFS 2018 - 错误 MSB1008(使用 VS 构建)
- python - Python:查找x第一次出现的索引,然后是x第二次出现的索引
- bash - 如何将一个文件的行写入自己目录中的单个文件?
- ajax - 子组件中的 Await 调用会阻塞父渲染吗?
- visual-studio-2017 - Visual Studio 2017 Intellisense 与 reactjs .js 文件中的 HTML
- javascript - 如何使数组映射迭代同步?
- javascript - jquery onclick没有触发?
- python - 使乌龟不能越过乌龟绘制的线
- ios - 如果协调器不在 RxSwift 中,那么协调器在 RxSwift + MVVM + 协调器的情况下会去哪里?
- validation - 在 Leave One Subject Out 交叉验证中测量性能