C# 显示日期短格式

C# 显示日期短格式,c#,C#,我试图用短格式在文本框中显示日期,我从数据库中获取数据 在演示时,我希望它以其他格式显示 年月日HH:MM:ss上午/下午 我怎么做 我希望它显示在哪里: TextBox1.DataBindings.Clear() TextBox1.DataBindings.Add("Text", n.ADataSet, "Table.date") 在数据库内部,它具有rhis格式: 不,在数据库中,它将以某种二进制格式存储。从根本上说,这是一个日期-它不是以任何特定的格式,任何数字都是以十进制或十六进制存储

我试图用短格式在文本框中显示日期,我从数据库中获取数据

在演示时,我希望它以其他格式显示

年月日HH:MM:ss上午/下午

我怎么做

我希望它显示在哪里:

TextBox1.DataBindings.Clear()
TextBox1.DataBindings.Add("Text", n.ADataSet, "Table.date")
在数据库内部,它具有rhis格式:

不,在数据库中,它将以某种二进制格式存储。从根本上说,这是一个日期-它不是以任何特定的格式,任何数字都是以十进制或十六进制存储的。。。只是约会而已

获取该值时,您将获得一个
DateTime
。再说一次,它没有任何特定的格式——它只是一个日期和时间。您需要在演示时对其进行格式化


如果您查看有关的文档,您将看到一个自定义格式的示例。

尝试类似于以下内容的操作。。。请注意,此重载允许您在最后一个参数中指定格式(“yyyy-MM-dd”)

textBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", n.ADataSet, "Table.date", true, System.Windows.Forms.DataSourceUpdateMode.OnValidation, null, "yyyy-MM-dd"));

我将尝试在未来的项目中使用这些信息