CLR: .Net / Mono / Boo / Otros CLR > C#
Cambiar entre textbox al pulsar enter
JaviMarciano:
Hola Espero que me puedan dar una mano
No se donde estoy cometiendo un error
mi código es el siguiente:
--- Código: C# --- private void textBox1_TextChanged(object sender,EventArgs e) { if (e.Keychar == 'r') textBox2.Focus(); }
--- Código: C# ---this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged);
Necesito desplazarme entre los textBox presionando la tecla Enter
El error que me arroja es el sig.
--- Citar ---Error 1 'System.EventArgs' no contiene una definición para 'Keychar'
--- Fin de la cita ---
JaviMarciano:
--- Código: C# ---private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 'r') textBox2.Focus(); }
oooh! ya está Trabajando con el evento keyDown
JaviMarciano:
--- Cita de: "JaviMarciano" ---
--- Código: C# ---private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 'r') textBox2.Focus(); }
oooh! ya está Trabajando con el evento keyDown
--- Fin de la cita ---
Teniendo esto listo surge una nueva duda:
tengo 10 textBox y necesito hacer lo mismo para los 10 como puedo ahorrar lineas de código?
se puede hacer un método y pasar el control por parámetro o algo así?
eltruhanero:
Lo que se me ocurre es obtener por Reflection los textBox definidos en el Form y aplicar el Focus al que corresponda.
Para setear el recorrido del focus al apretar "Enter" podrias usar TextBox.TabIndex.
O sea si estas en el textBox que tiene seteado TabIndex = x, buscas el que tenga seteado TabIndexx+1 y a ese aplicas el Focus.
Se entiende?
Daniel.
JaviMarciano:
--- Cita de: "eltruhanero" ---Lo que se me ocurre es obtener por Reflection los textBox definidos en el Form y aplicar el Focus al que corresponda.
Para setear el recorrido del focus al apretar "Enter" podrias usar TextBox.TabIndex.
O sea si estas en el textBox que tiene seteado TabIndex = x, buscas el que tenga seteado TabIndexx+1 y a ese aplicas el Focus.
Se entiende?
Daniel.
--- Fin de la cita ---
Ok voy a probar y después cuento, Gracias
Navegación
[#] Página Siguiente
Ir a la versión completa