CheckBox e checkechanged

giovedì 13 gennaio 2011 - 11.28
Tag Elenco Tags  VB.NET  |  .NET 2.0  |  Windows 7  |  Visual Studio 2005  |  Crystal Reports XI

Tatiana Profilo | Newbie

In una winform ho un campo checkbox bindato.
Ho inserito delle istruzioni per rendere visibili o invisibili altri campi a seconda se seleziono o no il checkbox nell'evento checkedchanged.
Se sulla maschera il campo e checcato e lo clicco esegue le istruzioni correttamente rendendo invisibili altri controlli ma quando vado a salvare con un Validate e Update non mi salva i cambiamenti alla maschera compreso il campo checkbox.
Se elimino le istruzioni presenti del checkedchaged tutto funziona perfettamente.
Come posso risolvere il problema
Grazie
Tatiana

darkeric Profilo | Senior Member

puoi postare qualche porzione di codice
in modo da capire meglio?


Tatiana Profilo | Newbie

Ecco cosa c'è nell'evento checkedchaged:
If Me.ckForfait.Checked Then
Me.tbValoreF.Enabled = True
Me.dgvPrestaRate.Enabled = True
Me.btCalcolaRate.Visible = True
Me.laGriRate.Visible = True
Me.dgvPrestaRate.Visible = True
Me.pRate.Visible = True
Else
Me.tbValoreF.Text = ""
Me.tbValoreF.Enabled = False
Me.dgvPrestaRate.Enabled = False
Me.btCalcolaRate.Visible = False
Me.laGriRate.Visible = False
Me.dgvPrestaRate.Visible = False
Me.pRate.Visible = False
End If

Questo invece è ciò che faccio nel salva:
If Me.ckForfait.Checked Then
RMsg = MessageBox.Show("Non posso registrare la prestazione a forfait se non viene inserita almeno una rata, anche se a zero. Cliccare su calcola rate o inserirne una prima del salvataggio.", "Controllo", MessageBoxButtons.OK, MessageBoxIcon.Information)
Me.btCalcolaRate.Focus()
Exit Sub
End If
Me.Validate()
Me.bsPrestazione.EndEdit()
Me.TaPrestazione.Update(Me.DsGStudioDB.Prestazione)

Ho provato ad inserire un punto di interruzione e controllare passo passo il programma ma una volta cliccato su salva non entra nell'evento checkedchanged.
E allora perchè senza mettere istruzioni in eventi del checkbox salva tutto perfettamente einvece se scrivo anche solo una riga di codice in uno degli eventi non mi salva più?

Grazie

Tatiana
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