No puedo modificar nada en un TextBox con un ShowDialog

Iniciado por javier234-, 21 Febrero 2011, 02:08 AM

0 Miembros y 1 Visitante están viendo este tema.

javier234-

Hula a todos,

Tengo un ListView con varias filas y tres TextBox en cada una de ellas en el que estan representados un Integer, un String y un Single.

Para modificar algun dato de una fila (solo son modificables el TextBox2  y el TextBox3), abro un form2 y de ahi un ShowDialog mediante form.ShowDialog(), y en ese form que aparece, sin poner nada relativo al Select o al Focu, el foco aparece sobre el TextBox2 y puedo modificar perfectamente el texto.Hasta ahi todo bien, pero cuando detecto un <Return>, paso el foco al TextBox3  mediante form.TextBox3.Focus() y form.TextBox3.Select, pero ahi no puedo hacer nada, es decir, no puedo modificar el numero que aparece, y las preguntas son dos:

1 Es debido a que el dato en el TextBox3 es un Single y no un String? (supongo que no...)
2 Por que no puedo modificar nada? y que tendria que hacer para poder modificarlo?
Gracias anticipadas y saludos.



Shell Root

Pero no entiendo a ver... Como haces para realizar el Input?
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.


seba123neo

no estara puesto en readonly el textbox no? pone el codigo que usas para asignarle el texto al textbox que no podes editar..
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

[D4N93R]

Es seguro de la forma en que estás detectando el caracter 13 del Return. Seguramente se te enganchó el TextBox3 y hay algo mal funcionando ahí. Es solo un guess xD

Postea el code, nadie es adivino  :¬¬

javier234-

Gracias a todos por responder,

Solucionado !!
El problema estaba en que el TextBox tenia la propiedad ReadOnly en True (todavia me pregunto como estaba asi cuando el valor por defecto es False...)
La puse en False y problema solucionado.
La verdad es que tampoco me explico como no se me ocurrio mirar eso cuando no habia forma de escribir en él.
Saludos