在单元格中输入数据后,DefaultCellStyle.Format无法正常工作

时间:2018-06-11 15:09:08

标签: vb.net datagridview number-formatting

我有两列我希望格式化为“N2”。但是,设置为只读和显示信息的信息可以正常工作,而允许输入数据的另一列不会在用户输入后格式化数据。

 account_grid.Columns.Item(3).DefaultCellStyle.Format = "N2"
 account_grid.Columns.Item(4).DefaultCellStyle.Format = vbShortDate
 account_grid.Columns.Item(8).DefaultCellStyle.Format = "N2"

第3列工作正常,并在加载网格时填充数据。数据格式正确(如N2)。

第8列为空以启动并允许用户输入数据。用户输入数字后(例如25678),我希望数字格式更改为25,678。但它并没有改变。

这是填充网格的代码:

For x As Integer = 0 To account_list.Count - 1
   account_grid.Rows.Add(account_list(x)(0), account_list(x)(1), account_list(x)(2)...[to 8])
Next

0 个答案:

没有答案