private void UpdateRange(DateTime sTime, DateTime eTime)
        {
            String fmtuse = "Selected Range: {0} To {1}";


            String usetext = String.Format(fmtuse, sTime.ToShortDateString(), eTime.ToShortDateString());

            lblSelectedRange.Text = usetext;
            CurrentDateRange      = new BasicDateRange(sTime, eTime);
        }
        public static BasicDateRange ChooseRange(IWin32Window owner, BasicDateRange currentvalue, String useTitle, int cols, int rows)
        {
            frmDateRangePicker pickerform    = new frmDateRangePicker(currentvalue, useTitle, cols, rows);
            BasicDateRange     OriginalValue = (BasicDateRange)currentvalue.Clone();

            switch (pickerform.ShowDialog(owner))
            {
            case System.Windows.Forms.DialogResult.OK:

                //return the selected value.
                return(pickerform.CurrentDateRange);

                break;

            case System.Windows.Forms.DialogResult.Cancel:
                //cancel, return the original value, unfettered.
                return(OriginalValue);

                break;
            }
            return(OriginalValue);
        }
 public frmDateRangePicker(BasicDateRange currentvalue, String usetitle, int Cols, int Rows) : this()
 {
     useDimensions    = new Size(Cols, Rows);
     CurrentDateRange = currentvalue;
     _useTitle        = usetitle;
 }