2011-06-29 28 views
0

datagridview行をクリックしたときにdatetime pickerコントロールにデータを取得しようとしたときに、次のエラーが発生しました。VB.NETの日付時刻エラー

Dim i as byte 
i = tblView.CurrentRow.Index 

txtEnterDate.Text = tblView.Item(2, i).Value 
txtPubYear.Text = tblView.Item(3, i).Value 

文字列は有効な日時として認識されませんでした。インデックス0から始まる不明な単語があります。

どのように修正できますか?

+1

2と3の値は何ですか? –

答えて

0

これを試してみて関与のDateTimePickerがありますし、有効期限がItem(2,i)

にすでにあります介するようですね:

txtEnterDate.Text = DateTime.Parse(tblView.Item(2, i).Value); 
+0

ありがとうございます。できます... –

0

エラーは、tblView Itemコレクションに無効なデータがあることを示唆しています。より多くのコードを見ることなく、何が起こっているかを伝えるのは難しいです。問題のある行にブレークポイントを設定し、イミディエイトウィンドウを使用して配列コレクションが空である理由を調べることをお勧めします。

+1

投票がなぜ失敗するのですか? – Icemanind

+1

+1これは、このコードをデバッグするにはどうすればよいかを示す良い提案です。とにかく私達が他に何かを持っている情報があれば、推測です。 –