Esempio n. 1
0
 protected virtual void OnValueChanged(object sender, EventArgs e)
 {
     if (!this.DisableEvents)
     {
         if ((this.GetDate() == null) && (this.Style != RescoDateTimePickerStyle.Time))
         {
             this.m_TimeCombo.Enabled = false;
         }
         else
         {
             this.m_TimeCombo.Enabled = true;
         }
         if (this.AllowNone)
         {
             DateTimePickerInterface.InvokeSetProperty(this.m_TimeCombo, "IsNone", DateTimePickerInterface.InvokeGetProperty(this.m_DateTime, "IsNone"));
         }
         else
         {
             DateTimePickerInterface.InvokeSetProperty(this.m_DateTime, "IsNone", false);
             DateTimePickerInterface.InvokeSetProperty(this.m_TimeCombo, "IsNone", false);
         }
         this.m_TimeCombo.Invalidate();
         if (this.ValueChanged != null)
         {
             this.ValueChanged(this, EventArgs.Empty);
         }
     }
 }
Esempio n. 2
0
 private bool SetFormat(string strFormat)
 {
     try
     {
         DateTimePickerInterface.InvokeSetProperty(this.m_DateTime, "Format", 8);
         DateTimePickerInterface.InvokeSetProperty(this.m_DateTime, "CustomFormat", strFormat);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Esempio n. 3
0
 private void SetDate(object objNewDate)
 {
     DateTimePickerInterface.InvokeSetProperty(this.m_DateTime, "IsNone", false);
     DateTimePickerInterface.InvokeSetProperty(this.m_TimeCombo, "IsNone", false);
     DateTimePickerInterface.InvokeSetProperty(this.m_DateTime, "Value", Convert.ToDateTime(objNewDate));
     try
     {
         DateTimePickerInterface.InvokeSetProperty(this.m_TimeCombo, "Value", Convert.ToDateTime(objNewDate));
     }
     catch
     {
         DateTimePickerInterface.InvokeSetProperty(this.m_TimeCombo, "Value", DateTime.Now);
     }
 }
Esempio n. 4
0
 internal DVTouchDateTimePicker()
 {
     DateTimePickerInterface.InvokeSetProperty(this.m_DateTime, "BorderStyle", BorderStyle.FixedSingle);
     DateTimePickerInterface.InvokeSetProperty(this.m_DateTime, "ShowFocus", false);
     DateTimePickerInterface.InvokeAddEvent(this.m_DateTime, "ValueChanged", new EventHandler(this.OnValueChanged));
     base.Controls.Add(this.m_DateTime);
     this.m_DateTime.BringToFront();
     this.m_TimeCombo         = Activator.CreateInstance(DateTimePickerInterface.GetTouchDateTimePickerType()) as Control;
     this.m_TimeCombo.Visible = false;
     this.m_TimeCombo.Bounds  = new Rectangle(0, 0, 60, 0);
     DateTimePickerInterface.InvokeSetProperty(this.m_TimeCombo, "Format", 0x10);
     DateTimePickerInterface.InvokeSetProperty(this.m_TimeCombo, "BorderStyle", BorderStyle.FixedSingle);
     DateTimePickerInterface.InvokeSetProperty(this.m_TimeCombo, "ShowFocus", false);
     DateTimePickerInterface.InvokeAddEvent(this.m_TimeCombo, "ValueChanged", new EventHandler(this.OnValueChanged));
     base.Controls.Add(this.m_TimeCombo);
     this.Style     = RescoDateTimePickerStyle.DateTime;
     this.Format    = DateTimeFormatInfo.CurrentInfo.ShortDatePattern;
     this.AllowNone = true;
     this.NoneText  = "None";
 }
Esempio n. 5
0
 public void Show()
 {
     base.Visible = true;
     base.Focus();
     if (this.Style == RescoDateTimePickerStyle.Time)
     {
         this.m_DateTime.Hide();
         this.m_TimeCombo.Left  = 0;
         this.m_TimeCombo.Width = base.Width;
         DateTimePickerInterface.InvokeSetProperty(this.m_TimeCombo, "CustomFormat", this.Format);
     }
     else
     {
         this.m_DateTime.Size = new Size(ItemDateTime.DTWidth, base.Height);
         this.m_DateTime.Show();
         this.m_TimeCombo.Left  = ItemDateTime.DTWidth;
         this.m_TimeCombo.Width = base.Width - ItemDateTime.DTWidth;
     }
     if (this.Style == RescoDateTimePickerStyle.Date)
     {
         this.m_TimeCombo.Hide();
         this.m_DateTime.Size = new Size(base.Width, base.Height);
         this.m_DateTime.Show();
         this.m_DateTime.Focus();
     }
     else
     {
         this.m_TimeCombo.Show();
     }
     if (this.Style == RescoDateTimePickerStyle.DateTime)
     {
         this.SetFormat(ItemDateTime.GetDateFormatPart(this.Format));
         DateTimePickerInterface.InvokeSetProperty(this.m_TimeCombo, "CustomFormat", ItemDateTime.GetTimeFormatPart(this.Format));
         this.m_DateTime.Focus();
     }
     else if (this.Style == RescoDateTimePickerStyle.Time)
     {
         this.m_TimeCombo.Focus();
     }
 }