Переместите smalldatetime из DGV с привязкой к данным в новое текстовое поле формы и измените формат

В настоящее время я работаю в приложении Windows Form в Visual Studio Express для рабочего стола. У меня также есть серверная часть sql. Я пытаюсь извлечь smalldatetime из DGV, который был загружен из таблицы SQL, а затем переместить его в текстовое поле в новой форме. Прямо сейчас формат даты 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

1 ответ

Решение

Вам может понадобиться преобразовать значение вашей ячейки в DateTime прежде чем сможет отформатировать его. Пытаться

Dim date as DateTime = DGVFinish.Rows(Row_Index).Cells(5).Value as DateTime;
f.txtshear.Text = date.ToString("yyyy-MM-dd HH:mm:ss");
Другие вопросы по тегам