Sql 将smalldatetime从数据绑定DGV移动到新表单文本框并更改格式

Sql 将smalldatetime从数据绑定DGV移动到新表单文本框并更改格式,sql,vb.net,forms,smalldatetime,newforms,Sql,Vb.net,Forms,Smalldatetime,Newforms,我目前正在visual studio express for desktop的windows窗体应用程序中工作。我还有一个sql后端。我试图从一个从SQL表加载的DGV中提取一个smalldatetime,然后将其移动到一个新表单的文本框中。现在,日期格式是MM/dd/yyyy HH:MM:ss。我需要日期时间的格式为yyyy-MM-dd HH:MM:ss。这是我的密码:- 试一试 您可能需要将单元格的值转换为DateTime,然后才能对其进行格式化。试一试 Dim date as DateTi

我目前正在visual studio express for desktop的windows窗体应用程序中工作。我还有一个sql后端。我试图从一个从SQL表加载的DGV中提取一个smalldatetime,然后将其移动到一个新表单的文本框中。现在,日期格式是
MM/dd/yyyy HH:MM:ss
。我需要日期时间的格式为
yyyy-MM-dd HH:MM:ss
。这是我的密码:-

试一试


您可能需要将单元格的值转换为
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");

问题是什么?我收到一个错误,读取从字符串“yyyy-MM-dd HH:MM:ss到类型整数的转换无效------->系统。formatexception:输入字符串的格式不正确。我不明白它为什么试图将字符串重新格式化为整数。@Cheddar很高兴能提供帮助:)
Dim date as DateTime = DGVFinish.Rows(Row_Index).Cells(5).Value as DateTime;
f.txtshear.Text = date.ToString("yyyy-MM-dd HH:mm:ss");