none
Ayuda Checkboxcell DataGridView RRS feed

  • Pregunta

  • Buenos Dias,

    Ya estoy detectando el click en la celda del checkbox con el evento CurrentCellDirtyStateChanged, pero dependendiendo de un si o no que escoge el usuario quiero que la celda se deseleccione si el usuario a un Msgbox le da NO, como lo hago por código cuando el usuario escoja no en el Msgbox. Gracias!


    _ _ _ Andrés E. Chávez Guardo Ingeniero de Sistemas y Computadores Tecnologo en Administración de Redes de Computadores Microsoft Certified System Administrator (MCSA) Cisco Certified Network Associate (CCNA)

    • Cambiado Enrique M. Montejo martes, 18 de septiembre de 2012 15:28 Controles de Windows Forms (De:Lenguaje VB.NET)
    miércoles, 12 de septiembre de 2012 16:20

Todas las respuestas

  • En tu evento, intenta algo como esto:

            If CheckBox1.Checked <> False Then
                If MessageBox.Show("Pregunta", "Titulo", MessageBoxButtons.YesNo, MessageBoxIcon.Error) = Windows.Forms.DialogResult.No Then
                    CheckBox1.Checked = False
                End If
            End If

    ;)


    Un saludo, Cristian Pérez

    miércoles, 12 de septiembre de 2012 16:31
  • mm el tema es que en un evento que informa el cambio de un estado a la vez estas cambiando ese mismo estado desde codigo

    lo cual generaria nuevamente el evento y otro messagebox

    imagino poner el messagebox sabes hacerlo, digo lo del dialogresult para detectar si la seleccion, el tema es que cuando haces esto para que el cambio de la opcion no lance nuevamente el evento vas a tener que deshabilitarlo momentaneamente usando el RemoveHandler, o sea

    Private Sub gridview1_CurrentCellDirtyStateChanged(...)

        RemoveHandler gridview1.CurrentCellDirtyStateChanged, AddressOf gridview1_CurrentCellDirtyStateChanged

      'aqui el codigo que evalua el messagebox

        AddHandler gridview1.CurrentCellDirtyStateChanged, AddressOf gridview1_CurrentCellDirtyStateChanged

    End Sub

    con eso evitas que si cambais la seleccion se lance nuevamente el evento

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 12 de septiembre de 2012 17:22
  • No cuando lo presionan que se checkea envia el mensaje donde pregunta si o no, entonces lo que quiero es que cuando opriman no, se descheckee el checkbox de la fila, eso es lo que quiero, pero no tengo idea como hacerlo por codigo, lo que he encontrado no me ha funcionado

    _ _ _ Andrés E. Chávez Guardo Ingeniero de Sistemas y Computadores Tecnologo en Administración de Redes de Computadores Microsoft Certified System Administrator (MCSA) Cisco Certified Network Associate (CCNA)

    miércoles, 12 de septiembre de 2012 19:20