Poner un valor en un cuadro de texto de solo lectura vb.net

Tengo un formulario con muchos cuadros de texto. Me gustaría deshabilitar la operación de interacción del usuario con 2 o más cuadros de texto, pero me gustaría asignarle algo de texto. no encuentro la forma de hacerlo...

Tengo el siguiente código:

 If tablead.Rows(0)(4) = True Then
        TextBox2.Text = "0"
        TextBox2.ReadOnly = True
        TextBox2.Text = "0"
 End If

Cuando lo ejecuto, el cuadro de texto dice "solo lectura", pero no se muestra el valor 0. Por qué ?

preguntado el 12 de junio de 12 a las 17:06

¿Este fuego en absoluto? Ponga una parada en el primer "TextBox2.Text = 0" y vea si lo hace. -

¿Dónde tienes este código? has mirado msdn.microsoft.com/en-us/library/… ? -

¿Tiene Option Strict On? -

2 Respuestas

Lo estás haciendo un poco bien, sin embargo, necesitas proporcionar más código.

La

If tablead.Rows(0)(4) = True then
   TextBox2.Text = "0"
   TextBox2.ReadOnly = True
End If

es suficiente para lograr lo que busca, pero por alguna razón nunca activa el evento en el que ha ingresado este código. Eche un vistazo y vea si está sucediendo algo más que hace que salte este código.

Respondido el 12 de junio de 12 a las 18:06

Revise su código: observe lo que sucede, encontrará el problema

Respondido el 13 de junio de 12 a las 10:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.