Gestione di un campo check in un datagridview

giovedì 02 luglio 2009 - 12.24

trinity Profilo | Guru

Salve ragazzi,
io ho un tabella in un dataset in cui ho inserito vari campi testo ed un campo boolean...questa tabella poi l'ho collegata ad un datagridview perchè devo gestire i check....e fin qui tutto ok!

Ora ho scritto questo per gestire tramite codice il check se è true o false

Private Sub DataGridView1_CellContentClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
If DataGridView1.Columns(e.ColumnIndex).Equals(Me.DataGridView1.Columns(1)) = True Then
If Me.DataGridView1.Rows(e.RowIndex).Cells(2).Value.ToString = String.Empty Then
MessageBox.Show("Email inesistente", "Receive.net", MessageBoxButtons.OK, MessageBoxIcon.Warning)
Return
End If
End If
End Sub

però se clicco di nuovo sul check per togliere il baffo e quindi renderlo come valore=False, eseguendo il codice sopraindicato il debug ripassa nella condizione come se il check fosse ancora impostato su true, ma nell'interfaccia grafica il baffo viene tranquillamente tolto.....

Come mai, c'è qualcosa che mi sfugge o sbaglio? Help me, grazie


Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Jeremy Profilo | Guru

Ciao Fabio
Non ho modo di provare .... prova tu:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

O qualcosa del genere .... ad ogni modo il concetto è quello di utilizzare la classe EventArgs per identificare e convertire la cella che ha scatenato l'evento nel tipo CheckBoxColumn, per poter valutare il valore Checked.
Stasera non ho modo di provare, eventualmente domani faccio delle prove e poi ti dico.

Facci sapere...
Ciao

trinity Profilo | Guru

Ciao grazie per la tua risposta ma se utilizzo il codice che mi hai postato il compilatore alla voce: CheckBoxColumn mi dice che il tipo CheckBoxColumn non è definito....
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Jeremy Profilo | Guru

Ciao.
Come ti dicevo, non ho modo di provare ... prova a sostituirlo con DataGridViewCheckBoxCell o DataGridViewCheckBoxColumn .,... eventualmente .... facci sapere...
Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5