0

DataTable (dt) に日付があります。DataTable からテキストボックスに Date を読み込む方法

私はうまく文字列を読むことができます:

    tbEvent.Text = dt.Rows[0].Field<String>(0); 

これを試しましたが、エラーが発生しました:

タイプ 'System.DateTime' のオブジェクトをタイプ 'System.String' にキャストできません。

        tbDate.Text = dt.Rows[0].Field<DateTime>(1);

よろしくお茶

4

2 に答える 2

2

試す

 tbDate.Text = dt.Rows[0].Field<DateTime>(1).ToString();

Textbox.Text文字列値のみを受け入れるため、変換する必要があります。

更新しました

文字列をフォーマットして特定の値を表示するには、カスタムフォーマットの文字列を使用できます-http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

したがって、上記は

 tbDate.Text = dt.Rows[0].Field<DateTime>(1).ToString("dd/MM/yyyy");

db dateの12/23/2012 12:25:45場合、生成され23/12/2012ます。

于 2012-11-12T15:19:27.300 に答える