我正在处理一些旧的 VB 代码,它创建System.Data.DataTable
并定义了一些列。它工作正常,除了我需要某个列显示为货币,而不仅仅是浮点数。我该怎么做?
Dim myDataTable As New System.Data.DataTable("tblRec")
myDataTable.Columns.Add("RECAMOUNT", System.Type.GetType("System.Double"))
Protected WithEvents DataGridCurrentCRLines As Global.System.Web.UI.WebControls.DataGrid
Session("CRLines") = myDataTable
DataGridCurrentCRLines.DataSource = Session("CRLines")
将行更改为:
myDataTable.Columns.Add("RECAMOUNT", System.Type.GetType("System.Decimal"))
没有区别,我的意思是显示 1234567.89,而不是 1,234,567.89