Example #1
0
		/// <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();
		}
Example #2
0
		/// <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;
		}
Example #3
0
		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;
		}