找回密码
 立即注册

QQ登录

只需一步,快速开始

chenf1980

论坛元老

41

主题

147

帖子

9349

积分

论坛元老

积分
9349

活字格认证

chenf1980
论坛元老   /  发表于:2011-8-11 14:28  /   查看:5299  /  回复:1
Cell的Format设置成了##0.0,原先单元格值为空,结果鼠标从该单元格一离开,就变成了0.0,请问应该如何修正?

在GcMultiRow里面做了一个共同方法:
  Protected Overrides Sub OnCellFormatting(ByVal e As GrapeCity.Win.MultiRow.CellFormattingEventArgs)
            If TypeOf Me.Rows(e.RowIndex)(e.CellIndex) Is NumericUpDownCell _
                    OrElse Not String.IsNullOrEmpty(e.CellStyle.Format) Then
                Dim value As Object = e.Value
                If value IsNot Nothing AndAlso Not IsDBNull(value) Then
                    If IsNumeric(value) Then
                                                            e.Value = CDec(value).ToString(e.CellStyle.Format)
                    End If
                End If
            End If
            MyBase.OnCellFormatting(e)
        End Sub

1 个回复

倒序浏览
robert
金牌服务用户   /  发表于:2011-8-11 17:04:00
沙发
在我这里无法重现你说的问题,能否上传个简单是实例工程来重现这个问题?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部