我是C#.net中的Windows Forms桌面應用程序。我在SQL Server數據庫的公曆中保存了DateTime
。現在我想在DataGridView
列中以Shamsi(Jalali/Peersian)日曆格式顯示DateTime
。如何在DataGridView中顯示Persian DateTime
如何在DataGridView
中顯示波斯語DateTime
而數據庫中的數據是格里高利DateTime
?
我是C#.net中的Windows Forms桌面應用程序。我在SQL Server數據庫的公曆中保存了DateTime
。現在我想在DataGridView
列中以Shamsi(Jalali/Peersian)日曆格式顯示DateTime
。如何在DataGridView中顯示Persian DateTime
如何在DataGridView
中顯示波斯語DateTime
而數據庫中的數據是格里高利DateTime
?
您可以將列的默認格式更改爲自定義格式。
例如,如果你列第3列:
dataGridView1.Columns[2].DefaultCellStyle.Format = "MM/dd/yyyy HH:mm:ss";
您更改任何你想要的格式。
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));
,你可以在你通過自己的文化我不知道你的文化代碼是什麼
您的解決方案不會在Win 7的工作!!!! – user6641321
@ user6641321你是什麼意思? – eg16
我的意思是說,我在數據庫中有一個日期時間字段,所以當我在datagridview中顯示錶的數據時,該字段是格雷戈裏,但我想顯示波斯日期。 – user6641321