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...)
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
J’espère que je suis clair dans mes explications
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci pour votre aide et vos idées...
EDIT : J'avais oublié la classe Col
Partager