В Page_Load я извлек переменную типа Data Data из таблицы MySQL и отобразил ее в календаре, как показано ниже.Календарь Aspx: SelectedDate в 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
В Btn_Click, я хочу, чтобы иметь возможность нажать на другую дату в календаре и MessageBox напечатает новую дату, выбранную. Это то, что я сделал.
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 не изменилось. Как мне это сделать?
Заранее спасибо.
мне очень жаль. Что я должен заменить параметрами YourtextBox.Text и startdateCalendar.Format с? Поскольку первым параметром должна быть дата, подлежащая анализу. Но дата, которую я пытаюсь разобрать, - startdateCalendar.SelectedDate нет? –
Я считаю, что у вас есть такая разметка: 'Код' ' code' –