4
Answers

Date range: relation between two datepicker.

Roberto Salemi

Roberto Salemi

10y
625
1
Hi,
I would change/update start date on the second datepicker when the user selected the date on the first datepicker.

How can I manage it?

Thanks.
Answers (4)
1
Bhushan Gawale

Bhushan Gawale

NA 9.7k 1.1m 10y
Are you using OOB date pickers in windows forms or using jQuery date picker controls?
0
Roberto Salemi

Roberto Salemi

NA 146 50.2k 10y
Oh, right, I did an error!

Thanks.


/* DatePicker */
        private void fromDatePicker_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
        {
            var fromPicker = sender as DatePicker;

            DateTime? data = fromPicker.SelectedDate;

            if (data != null)
            {
                toDatePicker.SelectedDate = data.Value.AddDays(1);
                toDatePicker.DisplayDateStart = data.Value.AddDays(1);
            }

        }
0
Bhushan Gawale

Bhushan Gawale

NA 9.7k 1.1m 10y
 private void picker1_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
{
       DatePicker picker = sender as DatePicker;
       DateTime? dt = picker.SelectedDate;

       picker2.SelectedDate = dt.Value;
}
0
Roberto Salemi

Roberto Salemi

NA 146 50.2k 10y
Exactly:
This is my two Datepicker:
<DatePicker Height="25" HorizontalAlignment="Left" Margin="3,12,0,0" Name="fromDatePicker" VerticalAlignment="Top" Width="115" SelectedDateChanged="fromDatePicker_SelectedDateChanged" />


<DatePicker Height="25" HorizontalAlignment="Left" Margin="-115,45,0,0" Name="toDatePicker" VerticalAlignment="Top" Width="115" />

This is the function on eventhander:
        private void fromDatePicker_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
        {
            var fromPicker = sender as DatePicker;


            DateTime? data = fromPicker.SelectedDate;


            if (data != null)
            {
                toDatePicker.SelectedDate = data;
                toDatePicker.DisplayDateStart = data;
            }


        }
 
Thanks!