RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
从数据库提取出数据修改后让datagird显示
  • 作者:zhaozj
  • 发表时间:2020-12-23 10:55
  • 来源:未知

在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