代码之家  ›  专栏  ›  技术社区  ›  John

DefaultCellStyle.格式在单元格中输入数据后不工作

  •  0
  • John  · 技术社区  · 6 年前

    我有两列,我想格式化为“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)后,我希望数字格式更改为25678。但这并没有改变。

    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 回复  |  直到 6 年前