none
Problemas con cursor en caja de texto RRS feed

  • Pregunta

  • hola foro, bueno esta es la pregunta, tengo un form en el cual hay varias cajas de texto, botones y un errorprovider, bueno la nota es esta, cuando carga me aparece el cursoren la priemra caja de texto, pero la cosa es que al aparecer el cursor inhabilita la opcion del boton mostrar, que me exporta los datos al grip view(osea si quiero presionar ese boton me sale el mensaje de error del propio eeorprovider) y  yo no quiero eso, ya que tengo otro form igual, (solo que este tiene boton eliminar y mostrar y el otro cargar e insertar) y en este otro form carga todo normal no aparece el cursor en ningun lado y si le doy click en mostrar me muestra los datos en el grip.

    eh revisado si hay algun focus y no hay nada de eso, ambos los eh configurado igual, pero en uno aparec el cursor y en otro no.

    bueno espero me aya dejado entender... es agradesco de antemano  

    • Cambiado Enrique M. Montejo lunes, 19 de septiembre de 2011 12:25 Windows Forms (De:Lenguaje VB.NET)
    viernes, 2 de septiembre de 2011 19:21

Todas las respuestas

  • hola

    has probado definiedno la propiedad

    del boton en false
    saludos

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 2 de septiembre de 2011 19:37
  • bueno realmente no, pero la verdad es que no entiendo muy bien eso de control.casesvalidation property.

    lo mas raro y curioso es que en otro form carga todo percetamente con las restricciones de llenar caja por caja en el orden que sea  y la activacion de botones, pero en este form el curso se pone por defecto ..

    bueno te agradeceria si me explicas un poco mas acerca de esa propiedad o si en tu blog lo tienes linkeamelo .

    grax


    _________________________________________________________-

    mas explicado mira era solo un form que tenia un boton de eliminar ,otro de guardar y  mostar. La cosa es que decidi separar los botones de grabar y eliminar, entonces copie los controles de un forma otro form,  y el codigo que tenia de mi boton elimar tambien lo pase y las restricciones tambien, pero cuando lo corri me di cone sa sorpresa del cursor... entonces eh ahi mi dilema ...       :S

    • Editado jcuroca viernes, 2 de septiembre de 2011 19:53
    viernes, 2 de septiembre de 2011 19:47
  • De verdad que está raro eso del Validating. Lo acabo de probar, pues nunca lo he implementado.

    Yo había supuesto, por los comentarios que he leído, que la validación ocurría solo cuando el foco llegaba a un control con la propiedad CausesValidation = True; entonces el control previo a este se validaba; pero que no se validaba cuando el foco entraba a un control con CausesValidation = False.

    Acabo de ver que no es así, y es por eso que todo se bloquea, como mencionaba jcuroca. Hasta que no se cumpla con la validación, no se desbloquea.

    A mi parecer, esto es bastante incómodo, porque ni siquiera acepta cerrar el formulario. Puse un botón "Cancelar" para cerrarlo, pero nada. Ajuro tengo que ir al TextBox, insertar el valor correspondiente, aunque luego no haga nado con él, porque, como dije, voy a cancelar. De verdad me parece una tontería, a menos que haya otra forma de resolverlo.


    "Aquel que pregunta es un tonto por cinco minutos, pero el que no pregunta permanece tonto por siempre." Proverbio chino.
    lunes, 12 de septiembre de 2011 2:30
  • Hola Jason Friedman, buenos ie s algo extraño,

     pero para forzar la salida te comentare que si se puede  solo tienes que hacer el sgt: codigo:

    Private Sub form1_closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.FormClosing
            e.Cancel = False
        End Sub

    buenoe sto permitira que aunque este el errorprovider, y te diga k llenes la caja de texto podras cerrar el form...  ;)

    lunes, 12 de septiembre de 2011 14:26
  • Gracias! Ya me lo habían comentado en otro post. Lo tendré en cuenta cuando empiece a implementar el evento Validating.

    Saludos.


    Aquel que pregunta es un tonto por cinco minutos, pero el que no pregunta permanece tonto por siempre
    Proverbio chino
    lunes, 12 de septiembre de 2011 20:41