我正在将数据表输入到网格视图中,以显示过去一年的几种不同费用。我希望网格视图中的费用以货币格式显示,但我还希望能够在单击标题时对列进行排序。
如果列的类型为字符串 ex,我可以轻松地将格式设置为货币。暗 dt 作为 DataTable dt.Columns.Add("ChargeField", System.Type.GetType("System.String"))
但是当它是一个字符串时排序不起作用
我使用此代码进行排序 dt.DefaultView.Sort = ChargeField & " " & ASC
当列的类型为 double ex 时,排序确实有效。dt.Columns.Add("ChargeField", System.Type.GetType("System.Double"))
但它不是货币格式。
有没有办法让数据表/Gridview 有一个双/十进制列,将其值显示为货币?如果没有,有没有更好的方法来完成我想要做的事情?