1

我目前在 Visual Studio Express for Desktop 中的 Windows 窗体应用程序中工作。我也有一个 sql 后端。我正在尝试从已从 SQL 表加载的 DGV 中提取 smalldatetime,然后将其移动到新表单上的文本框中。现在日期格式是MM/dd/yyyy HH:mm:ss. 我需要日期时间为格式yyyy-MM-dd HH:mm:ss。这是我的代码:-

尝试

      Dim f As New frmCuttingMachineCutList

      If e.ColumnIndex = 1 Then
        Dim Row_Index As Integer = DGVFinish.CurrentCell.RowIndex
        MsgBox(DGVFinish.Rows(Row_Index).Cells(5).Value)
        f.txtshear.Text = DGVFinish.Rows(Row_Index).Cells(5).ToString("yyyy-MM-dd HH:mm:ss")
        f.lblshear.Text = DGVFinish.Rows(Row_Index).Cells(1).Value

        End If


        f.Show()

    Catch ex As Exception
        MsgBox(ex.ToString)
    End Try
4

1 回答 1

1

您可能需要将单元格的值转换为 aDateTime才能对其进行格式化。尝试

Dim date as DateTime = DGVFinish.Rows(Row_Index).Cells(5).Value as DateTime;
f.txtshear.Text = date.ToString("yyyy-MM-dd HH:mm:ss");
于 2015-08-06T17:53:28.580 回答