Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
CheckBox e checkechanged
giovedì 13 gennaio 2011 - 11.28
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 2.0
|
Windows 7
|
Visual Studio 2005
|
Crystal Reports XI
Tatiana
Profilo
| Newbie
15
messaggi | Data Invio:
gio 13 gen 2011 - 11:28
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
211
messaggi | Data Invio:
gio 13 gen 2011 - 11:49
puoi postare qualche porzione di codice
in modo da capire meglio?
Tatiana
Profilo
| Newbie
15
messaggi | Data Invio:
gio 13 gen 2011 - 12:08
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
Torna su
Stanze Forum
Elenco Threads
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 !