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 in Datagrid
sabato 02 luglio 2005 - 18.17
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
AntonioM
Profilo
| Junior Member
72
messaggi | Data Invio:
sab 2 lug 2005 - 18:17
Salve a Tutti,
ho la necessita di creare una colonna che sia di tipo checkbox nel mio datagrid, perciò ho iniziato creando uno stile di colonna:
Dim TSStile1 As New DataGridTableStyle
TSStile1.MappingName = "crediti"
Dim TCColonna1 As New DataGridTextBoxColumn
TCColonna1.MappingName = "ID_Credito"
TCColonna1.HeaderText = "ID"
TCColonna1.Width = 30
TCColonna1.ReadOnly = True
TSStile1.GridColumnStyles.Add(TCColonna1)
...
...
Dim TCColonna6 As New System.Windows.Forms.DataGridBoolColumn
TCColonna6.MappingName = "Saldato"
TCColonna6.HeaderText = "S"
TCColonna6.Width = 20
TCColonna6.Alignment = HorizontalAlignment.Center
TSStile1.GridColumnStyles.Add(TCColonna6)
DataGrid1.TableStyles.Add(TSStile1)
E fin qui ho creato la colonna checbox. Ora come posso modificare lo stato della checkbox (considerando che mi appare come indefinito in grigio)? Come posso gestire l'evento click sulla checkbox?
Grazie in anticipo.
Antonio
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
sab 2 lug 2005 - 19:01
Non esiste il value changed ma ... 3 valori distinti!
Private Sub RegisterEventHandlers(myDataGridBoolColumn As DataGridBoolColumn)
AddHandler myDataGridBoolColumn.AllowNullChanged, _
AddressOf myDataGridBoolColumn_AllowNullChanged
AddHandler myDataGridBoolColumn.TrueValueChanged, _
AddressOf myDataGridBoolColumn_TrueValueChanged
AddHandler myDataGridBoolColumn.FalseValueChanged, _
AddressOf myDataGridBoolColumn_FalseValueChanged
End Sub 'RegisterEventHandlers
' Event handler for event when 'TrueValue' is property changed.
Private Sub myDataGridBoolColumn_TrueValueChanged(sender As Object, e As EventArgs)
MessageBox.Show("The TrueValue property of the DataGridBoolColumn has been changed to " _
& myDataGridBoolColumn.TrueValue)
End Sub 'myDataGridBoolColumn_TrueValueChanged
' Event handler for event when 'FalseValue' is property changed.
Private Sub myDataGridBoolColumn_FalseValueChanged(sender As Object, e As EventArgs)
MessageBox.Show("The FalseValue property of the DataGridBoolColumn has been changed to " _
& myDataGridBoolColumn.FalseValue)
End Sub 'myDataGridBoolColumn_FalseValueChanged
' Event handler for event when 'AllowNull' is property changed.
Private Sub myDataGridBoolColumn_AllowNullChanged(sender As Object, e As EventArgs)
MessageBox.Show("The AllowNull property of DataGridBoolColumn has been changed to " _
& myDataGridBoolColumn.AllowNull)
End Sub 'myDataGridBoolColumn_AllowNullChanged
riferimenti:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWindowsFormsDataGridBoolColumnClassTrueValueChangedTopic.asp
???
Profilo
| Newbie
7
messaggi | Data Invio:
lun 4 lug 2005 - 13:46
ecco a questo post mi aggiungo io, ho la necessità di linkare 3 boolcolumn a una tabella (MySQL), in access se i 3 campi erano booleani tutto ok, ma in Mysql nn è ancora stato definito il valore boolean, e devo usare il tinyint o lo smallint e considerare 1=true e 0=false. Ciò comporta che le colonne della datagrid nn funzionano, mi rimangono sempre grigie. Come posso risolvere ilproblema.
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 !