2016-11-28 79 views
1

即時通訊在我的列表視圖上查看日期時有問題。vb.net DateTimePicker刪除時間12:00:00上午

對我的SQL它沒關係,在我的專欄「2016-28-11」很好 ,但是當我在vb.net的listview中查看它時說「2016年2月28日12:00:00是」

在我的DateTimePicker

價值:2016年11月28日 自定義格式:YYYY-MM-DD 格式:定製

當我保存日期將其添加到時候。誰能幫我?

+0

它不會增加* *的時間。時間總是在那裏,它是'DateTime'類型的一個組成部分。請理解一個值和它的字符串表示之間的區別。 *爲日期選擇器選擇的字符串表示*對保存在數據庫中的*值*沒有影響,並且從數據庫中讀取的*值*將以某種默認格式顯示,除非您特別要求使用其他格式。 – GSerg

+0

保存數據時僅使用日期部分。 'yourDateTimeValue.Date'返回時間值設置爲午夜的日期00:00 – Fabio

回答

1

當您在列表視圖中添加日期只需要使用類似的東西:

Dim NewItem As New ListViewItem 
NewItem.Text = "My Item" 
NewItem.SubItems.Add(mydate.tostring("yyyy-MM-dd")) 
ListView1.Items.Add(NewItem) 

只要記住mydate.tostring("yyyy-MM-dd")其中mydatedatetime

體貼您的意見,這裏是代碼:

.SubItems.Add(ds.Tables("studnum").Rows(i).Item(4).ToString) 
Dim MyDate As DateTime = CDate(ds.Tables("studnum").Rows(i).Item(5).ToString) 
.SubItems.Add(MyDate.ToString("yyyy-MM-dd")) 
+1

'ListView'沒有'SubItems'屬性,只有'Items'。另外,你最後還是有一個錯字,你有一個額外的支架')',而不是一個雙引號'「' –

+1

@VisualVincent ehehe感謝信息:。d我把它寫不誤的Visual Studio – Tyler

+0

對不起你們在這個即時通訊只是新我尊重你的一切職務IM得到一個錯誤,它表示從字符串「yyyy-MM-dd」轉換爲鍵入'整數是無效的。:( – VAN