从数据库提取出数据修改后让datagird显示

在datagrid中有一列是显示日期的,但是设计人员在数据库中插入的是一个连续的字符串,现在要求在datagird中显示如2004/08/03  23:16:16的格式,有几个想法:在数据集中修改,然后写回数据集显示出来,另一个是写一个sql语句,然后直接对查询出来的数据修改后再写入数据集,最后采用了一个更简单的方法,直接修改datagird的输出,写了一个函数:

Private Function FormatDate(ByVal strIn As String) As String
        Dim strRtn As String = ""
        strRtn = Left(strIn, 4) & "/"
        strRtn += Mid(strIn, 5, 2) & "/"
        strRtn += Mid(strIn, 7, 2) & " "
        strRtn += Mid(strIn, 9, 2) & ":"
        strRtn += Mid(strIn, 11, 2) & ":"
        strRtn += Mid(strIn, 13, 2)
        Return strRtn
    End Function

最后在databing()插入这个函数

  For i = 0 To Me.DataGrid1.Items.Count - 1
            DataGrid1.Items(i).Cells(1).Text = FormatDate(DataGrid1.Items(i).Cells(1).Text)
   Next

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值