This article describes the method of changing the Enter key to the Tab key in WinForm, which has certain practical value when developing C# applications. Share it for your reference.
The specific implementation code is as follows:
/// <summary> /// Methods related to form control control/// </summary> public class ControlTools { private Form frm; public ControlTools(Form frm) { = frm; } /// <summary> /// Set the input of all subcontrols on the form to Tab /// </summary> public void EnterToTab() { = true; += new KeyPressEventHandler(frm_KeyPress); } /// <summary> /// Register the KeyPress event of the form /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frm_KeyPress(object sender, KeyPressEventArgs e) { if ( == (char)) { (, true, true, true, true); } } /// <summary> /// Set the input of all subcontrols of a certain control (TextBox ComboBox) to Tab /// </summary> /// <param name="groupControl">Container Control</param> public void EnterToTab(Control groupControl) { foreach (Control control in ) { if (control is TextBox || control is ComboBox) += new KeyPressEventHandler(control_KeyPress); } } /// <summary> /// Register the KeyPress event of the control /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void control_KeyPress(object sender, KeyPressEventArgs e) { if ( == 13) { ("{Tab}"); = false; } } }
I hope that the method of changing the Enter key to the Tab key described in this article will be helpful to everyone's C# programming design.