2

我是 C#.net 中的 Windows 窗体桌面应用程序。我保存DateTime在 SQL Server 数据库中的公历中。现在我想DateTime在列中以 Shamsi (Jalali/Peersian) 日历格式显示DataGridView

DateTime当数据库中DataGridView的数据是公历时,如何显示波斯语DateTime

4

2 回答 2

2
 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));

你可以传入你自己的文化我不确定你的文化代码是什么

于 2016-10-20T11:57:40.050 回答
1

您将列的默认格式更改为自定义格式。

例如,如果您的列是第 3 列:

dataGridView1.Columns[2].DefaultCellStyle.Format = "MM/dd/yyyy HH:mm:ss";

您可以随意更改格式。

于 2016-10-20T11:56:05.803 回答