private void OnDropDown(object sender, EventArgs e) { if (base.Parent != null) { BeginInvoke((MethodInvoker) delegate { m_dropDown.OpenDropDown(); }); } }
private void OnDropDown(object sender, EventArgs e) { m_savedTime = TimeSpan.MinValue; m_savedTimeOffset = null; if (!string.IsNullOrEmpty(m_textbox.Text) && DateTimeUtil.TryParseDateTime(m_textbox.Text, null, out DateTimeOffset dateTimeOffset, out bool hasTimeOffset)) { m_savedTime = dateTimeOffset.TimeOfDay; if (hasTimeOffset) { m_savedTimeOffset = dateTimeOffset.Offset; } if (IsSelectableDate(dateTimeOffset.Date)) { m_monthCalendar.SelectionStart = dateTimeOffset.Date; } } m_dropDown.OpenDropDown(); }