/// <summary> /// Decrease button pressed /// </summary> private void btnDown_MouseDown(object sender, MouseEventArgs e) { // Start new event (before changing value) m_Event = new ChangingEvent(this); // Set increment for timer m_Increment = -0.1f; // Increment value m_Seconds += m_Increment; // And update UpdateText(); // Fire event if (ValueChanging != null) ValueChanging(this, m_Event); // Start timer timer1.Start(); }
/// <summary> /// TextBox value changed (and focus leaving) /// </summary> private void textBox1_Validating(object sender, CancelEventArgs e) { // Start new event (before changing value) m_Event = new ChangingEvent(this); if (ParseTextBox()) { // Update UpdateText(); // Fire both events if (ValueChanging != null) ValueChanging(this, m_Event); if (ValueChanged != null) ValueChanged(this, m_Event); } else { e.Cancel = true; if (ErrorProvider != null) ErrorProvider.SetError(this, "Invalid time"); } m_Event = null; }
private void btn_MouseUp(object sender, MouseEventArgs e) { // Stop timer timer1.Stop(); // Fire change finished event if (ValueChanged != null) ValueChanged(this, m_Event); m_Event = null; }