2012-01-24 13 views
0

Page_Loadでは、MySQLのテーブルからDateデータ型変数を取得し、それを以下のようにカレンダーに表示しました。 Btn_ClickでAspx Calendar:SelectedDate in Page_LoadとBtn_Click

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 

Dim startdate As Date = objDBPromotion.getStartDateByPromoID(id) 
startdateCalendar.VisibleDate = startdate 
startdateCalendar.SelectedDate = startdate 

は、私はカレンダーで別の日付をクリックすることができるようにしたいとメッセージボックスが選択された新しい日付を出力します。これは私がやったことです。

Protected Sub btnSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSave.Click 

Dim selecteddate = startdateCalendar.SelectedDate.ToString() 
MsgBox(selecteddate) 

ただし、メッセージボックスには変数 'startdate'の値が表示されます。あるいは、SelectedDateの値は変更されませんでした。これをどうやってやるの?

ありがとうございます。

答えて

0

は次のように手動で更新してみてください。

startdateCalendar.SelectedDate = DateTime.ParseExact(YourtextBox.Text, startdateCalendar.Format, null); 
Dim selecteddate = startdateCalendar.SelectedDate.ToString() 
MsgBox(selecteddate) 

私はこれが動作します信じて...

+0

ごめんなさい。私はYourtextBox.TextとstartdateCalendar.Formatのパラメータを何に置き換えるのですか? 最初のパラメータは解析する日付である必要があります。しかし、私が解析しようとしている日付startdateCalendar.SelectedDateいいえですか? –

+0

私はこのようなマークアップがあると思います: 'Code' ' code' –

関連する問題