gpt4 book ai didi

c# - 如何在恰好午夜时在 Datagridview 单元格中显示完整的 DateTime 值?

转载 作者:太空宇宙 更新时间:2023-11-03 21:19:06 24 4
gpt4 key购买 nike

我有一个 DataGridView,其中有一列包含 DateTime 值,如下所示:

wild DataGridView named dgView

问题出在所选行中:它实际上具有值“10/07/2015 12:00:00 am”,但在数据 GridView 中它仅显示“10/07/2015”。下一行的值为“10/07/2015 12:00:26 am”。仅当 DateTime 值的小时正好是午夜时才会发生此问题。当我使用以下代码将该值传递给文本框(左侧)时,DateTime 值会正确显示(DateTime 值位于索引为 2 的列中):

text1.Text = dgView.SelectedRows[0].Cells[2].Value.ToString();

如何让我的 DataGridView 显示完整的 DateTime 值?我不想设置 DefaultCellStyle.Format值,因为我想以操作系统区域设置的格式显示日期时间(在我的例子中是 es-pe)。

我的目标是为 x86 编译的 .Net 3.5。

最佳答案

您可以指定 DefaultCellStyle.Format,但使用 "standard format"这将适本地本地化:

DefaultCellStyle.Format = "g"; // General date, short time pattern

不知道这会“完全”格式化午夜,但值得一试。

关于c# - 如何在恰好午夜时在 Datagridview 单元格中显示完整的 DateTime 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31976306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com