【发布时间】:2017-04-13 18:08:18
【问题描述】:
我在 vb.net 的 windows 窗体上有一个 datagridview。在一个或多个列中,我希望文本仅限于数字,包括负号和一个小数点。我将列属性“格式”设置为 3 位数字,但我仍然可以输入任何我想要的文本。那么让VB使用该属性的诀窍是什么?
我使用这个并没有改变行为。 https://msdn.microsoft.com/en-us/library/f9x2790s(v=vs.110).aspx
我也试过了,行为没有改变。
DataGridView1.Columns(2).DefaultCellStyle.Format = "N3"
从这里: How to format numbers to 3 decimal place in datagridview using vb.net
【问题讨论】:
-
那么您是希望在键入时限制这些列中的字符,还是希望通过验证来检查编辑的单元格是否有效?
-
this question 的前两个答案应该会有所帮助。
-
列数据源的底层数据类型将为您完成此操作
-
这是 vb.net 中的未绑定数据网格视图 我认为该链接适用于 C++。我不在乎方法。当VB忽略该属性时,为什么会有这个属性?当数据源未绑定时,如何使用不被视为字符串的数字填充单元格?我正在从文本文件加载数据。
标签: vb.net datagridview