Structure ou Classe pour Stocker simplement des données organisées.
Bonjour à tous,
Il y a en a qui vont bondir en voyant mon code (rassurez vous je ne suis pas en train d'inventer un nouveau langage...:mouarf:)
Je cherche à faire une classe (ou une structure) non instanciable et pas trop compliqué juste pour stocker des données, ces données servent à initialiser des colonnes de DataGridView (Name et Width). Name étant une constante et Width une variable.
Pour utiliser cette classe l'ecriture doit être la plus simple possible du style :
Macolonne1.Name = ColsGenerique.Name.Name
Macolonne1.Width = ColsGenerique.Name.Width
...
Macolonne2.Name = ColsGenerique.Type.Name
Macolonne2.Width = ColsGenerique.Type.Width
Les colonnes generique sont les colonnes que l'on retrouve plusieurs fois dans differents DataGridView.
Et je doit pouvoir surcharger une colonne (generique) par une colonne spécifique propre au DataGridView concerné (ColsSpécifique1 correspondant aux colonnes spécifiques de mon Datagridview spécifique)
Exemple :
Macolonne3.Name = ColsData.ColsSpécifique1.Name.Name
Macolonne3.Width = ColsData.ColsSpécifique1.Name.Width
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Public NotInheritable Class ColsGenerique
Public Shared Name As New Col With {.Name = "Name", .Width = 140}
Public Shared Selec As New Col With {.Name = "Selec", .Width = 40}
Public Shared Type As New Col With {.Name = "Type", .Width = 50}
Public Shared Dispo As New Col With {.Name = "Dispo", .Width = 60}
Public Shared Taille As New Col With {.Name = "Taille", .Width = 60}
Public Class ColsSpécifique1
Public Shared Type As New Col With {.Name = "Type", .Width = 80}
End Class
End Class
Public Class Col
Public Shared Name As String
Public Shared Width As Integer
End Class |
J’espère que je suis clair dans mes explications :roll:
Merci pour votre aide et vos idées...
EDIT : J'avais oublié la classe Col