J'essaye de créer un DataGridViewColumn et un DataGridViewCell personnalisés, et j'ai trouvé l'article this pour être une grande ressource. J'ai fini de créer la classe DataGridViewColumn et la classe DataGridViewCell, cependant, lorsque j'essaie de modifier le type de la colonne, mes nouvelles classes personnalisées n'apparaissent pas comme l'une des options. Mon DataGridViewScheduleColumn hérite de DataGridViewColumn, donc je ne suis pas sûr de ce que je fais de mal. Y at-il autre chose que je dois faire pour exposer ces classes à l'IDE?Colonne DataGridView personnalisée dans Visual Basic?
Merci.
Voici la classe de colonne personnalisée
Public Class DataGridViewScheduleColumn
Inherits DataGridViewColumn
Public Sub New()
Me.CellTemplate = New DataGridViewScheduleCell
Me.ReadOnly = True
End Sub
Public MaxValue As Long
Private needsRecalc As Boolean = True
Public Sub calcMaxValue()
If needsRecalc Then
Dim colIndex As Integer = Me.DisplayIndex
For rowIndex As Integer = 0 To Me.DataGridView.Rows.Count - 1
Dim row As DataGridViewRow = Me.DataGridView.Rows(rowIndex)
MaxValue = Math.Max(MaxValue, CLng(row.Cells(colIndex).Value))
Next
needsRecalc = False
End If
End Sub
Fin de classe
Ils sont dans le même projet, je ne sais pas pourquoi je ne peux pas les voir. –