/// <summary> /// Prevent the cursor from being positioned in the middle of an empty masked textbox when /// the user clicks in it. Get's a reference to target control and passes it through to method in /// static helper class. /// To be called by the OnClick event of the control. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void enter_MaskedTextBox(object sender, EventArgs e) { if (sender is MaskedTextBox) { MaskedTextBox maskedtextBox_Target = (MaskedTextBox)Controls.Find(((Control)sender).Name, true).First(); Static_Helper.enter_MaskedTextBox(maskedtextBox_Target); } }
/// <summary> /// Removes expired selectable items from a combobox. /// Get's a reference to target combobox and passes it through to method in static helper class /// that removes expired items. /// To be triggered on Focus Enter event. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void combobox_RemoveLegacyItems(object sender, EventArgs e) { if (sender is ComboBox) { // get combobox name ComboBox combobox_Target = (ComboBox)Controls.Find(((Control)sender).Name, true).First(); // pass reference to combobox through to method that removes expired items. Static_Helper.combobox_RemoveLegacyItems(combobox_Target); } }