Переместите 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");