我是 C#.net 中的 Windows 窗体桌面应用程序。我保存DateTime
在 SQL Server 数据库中的公历中。现在我想DateTime
在列中以 Shamsi (Jalali/Peersian) 日历格式显示DataGridView
。
DateTime
当数据库中DataGridView
的数据是公历时,如何显示波斯语DateTime
?
我是 C#.net 中的 Windows 窗体桌面应用程序。我保存DateTime
在 SQL Server 数据库中的公历中。现在我想DateTime
在列中以 Shamsi (Jalali/Peersian) 日历格式显示DataGridView
。
DateTime
当数据库中DataGridView
的数据是公历时,如何显示波斯语DateTime
?
DateTime dt = DateTime.Now;
// Sets the CurrentCulture property to U.S. English.
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
// Displays dt, formatted using the ShortDatePattern
// and the CurrentThread.CurrentCulture.
Console.WriteLine(dt.ToString("d"));
// Creates a CultureInfo for German in Germany.
CultureInfo ci = new CultureInfo("de-DE");
// Displays dt, formatted using the ShortDatePattern
// and the CultureInfo.
Console.WriteLine(dt.ToString("d", ci));
你可以传入你自己的文化我不确定你的文化代码是什么
您将列的默认格式更改为自定义格式。
例如,如果您的列是第 3 列:
dataGridView1.Columns[2].DefaultCellStyle.Format = "MM/dd/yyyy HH:mm:ss";
您可以随意更改格式。