0

カレンダーから選択した日付をテキスト ボックスに入れようとしています。

日付を文字列に変換できないというエラー メッセージが表示され続けます。

私はコーディングに非常に慣れていないため、適切に解析して機能させる方法がわかりません。

誰でも私を助けることができますか?Visual Studio 2010 を使用しています。

4

5 に答える 5

2

TextBox オブジェクトに文字列を割り当てることはできません。Text プロパティのみを取得または設定できますTxtTrvFrm.Text

あなたの例から

違う:

TxtTrvFrm.ToString() = cdrDepart.SelectedDate

正しい:

TxtTrvFrm.Text = cdrDepart.SelectedDate.ToString();

ToString または Text を使用して、現在選択されている datePicker の値を取得することもできます。

        //Output: 3/28/2013 12:00:00 AM
        TxtTrvFrm.Text = this.datePicker1.ToString();

        //Output: 3/28/2013
        TxtTrvFrm.Text = this.datePicker1.Text;

        //Output: 3/28/2013 12:00:00 AM
        TxtTrvFrm.Text = this.datePicker1.SelectedDate.ToString();
于 2013-03-28T01:50:58.427 に答える
0

これをラムダバージョンで試してください

cdrDepart.SelectedDatesChanged += (a, b) =>
{
   TxtTrvFrm.text = cdrDepart.SelectedDate.Value.ToString("yy'.'MM'.'dd");
};
于 2013-03-28T01:40:11.120 に答える
0

通常は ToString() を呼び出すだけです。コードを表示できますか?

于 2013-03-28T01:21:16.597 に答える
0

カレンダーで選択した日付を文字列に変換するときは、これを使用します。

string dateTime= Calendar.SelectedDate.ToString();
于 2013-03-28T01:38:13.023 に答える