谢谢你,有点蓝,你给出的代码是可行的,但现在,我又发现了个问题,当我在附件“数据易看”的“表A”的“实际数据”列第5行输入小于4位数的数字“1236”时,我希望“易看数据”的对应第5行就原本显示”1236”,而不是“1236千”。我写出的代码如下,但结果出不来,请问需怎么修改?
If e.DataCol.Name = "实际数据"
If e.DataRow.IsNull("实际数据") Then
e.DataRow("易看数据")= Nothing
Else
Dim s As String = e.NewValue
Dim str As String = ""
If s.Length <= 4 Then
e.DataRow("易看数据")= str("实际数据")
If s.Length > 4 Then
Dim s1 As String = right(s,4)
s = s.SubString(0,s.Length - 4)
str = s1.trim("0") & "千"
If s.Length > 4 Then
s1 = right(s,4)
s = s.SubString(0,s.Length - 4)
str = s & "亿" & s1 & "万" & str
Else
str = s & "万" & str
End If
Else
str = s.trim("0") & "千"
End If
e.DataRow("易看数据")= str
End If
End If