我在MySql中有一個數據庫,字段DATE只存儲日期。 當我從數據庫得到這個領域,放入DataGridView中還增加了默認的時間MySql中的日期變成.net中的日期時間
例如,如果我在DB有1.1.11,在DataGridView中我看到「1.1.11 12:00 AM」
如何防止被添加到DataGridView
我在MySql中有一個數據庫,字段DATE只存儲日期。 當我從數據庫得到這個領域,放入DataGridView中還增加了默認的時間MySql中的日期變成.net中的日期時間
例如,如果我在DB有1.1.11,在DataGridView中我看到「1.1.11 12:00 AM」
如何防止被添加到DataGridView
附加日期看一看DataGridViewColumn.DefaultCellStyle
,它代表了DataGridViewCellStyle
具有Format
屬性。基本上會發生的是,在呈現列時,它會將底層數據轉換爲文本表示,並且您可以告訴它該文本表示將遵循何種格式。
所以,你看一下DateTime
standard format strings或custom format strings樣子,有你有它(你會特別想要的short date format如果我沒有記錯的話)!
例子:
// Set format to short date
myDataGridView.Columns["datecolumn"].DefaultCellStyle.Format = "d";
編輯(公告有問題的控制實際上是在遵循DataGrid
):
好了,關於DataGrid
5事實上MSDN上的文檔給你您需要的信息:
要格式化列的文本,請將Format屬性設置爲t他將DataGridTextBoxColumn設置爲格式類型和自定義日期和時間格式字符串中的其中一個值。
有一個很好的記錄示例on MSDN。
我不是一個真正的.NET人,但也許這將有助於http://forums.silverlight.net/forums/t/104258.aspx –
DataGridView和數據庫之間有什麼代碼?一個ORM?原始SQL? – gbn
不理解你的問題,這是什麼意思「什麼代碼?」 已經與MySql .Net Connector 6.3.6 – Igal