2016-11-28 18 views
1

私のリストビューで日付を表示するときに問題が発生しました。vb.net DateTimePicker時間を削除する12:00:00 AM

私のSQL上でそれは大丈夫ですか?は私の列 "2016-28-11"にありますが、私がvb.netのリストビューで見ると、 "2016-28-11 12:00:00私のDateTimePicker

値の「

午前:2016年11月28日 カスタム形式:YYYY-MM-DD 形式:カスタム

私はそれがその時間を追加した日付を保存するとき。誰でも助けてくれますか? mydatedatetimeです

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")してください:あなたはあなたのリストビューに日付を追加すると

+0

それは* *時間を追加しません:思いやり

ご意見は、こちらのコードです。時間は常にそこにあり、それは 'DateTime'型の不可欠な部分です。値とその文字列表現の違いを理解してください。 *あなたの日付ピッカーのために選択した文字列表現*は、データベースに保存された*値*には何の影響もなく、別のものを特に要求しない限り、データベースから読み込まれた*値*はデフォルトフォーマットで表示されます。 – GSerg

+0

データを保存するときは日付部分のみを使用してください。真夜中に設定された時刻値を持つ日付を返す 'yourDateTimeValue.Date' 00:00 – Fabio

答えて

1

はちょうどそのようなものを使用します。

.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情報をお寄せいただきありがとうございます。私はVisual Studioなしで間違って書いています。 – Tyler

+0

あなたの投稿をすべて尊重しています。エラーが発生しました。文字列 "yyyy-MM-dd"から整数 'integer'への変換が無効です。:( – VAN

関連する問題