Hallo!
Ich programmiere gerade ein Datagridview und möchte die Klasse etwas für meine Bedürfnisse anpassen. Eine Erweiterungsmethode konnte ich schon problemlos anhängen.
Nun möchte ich es auch noch um Variablen erweitern und finde dazu irgendwie keine Möglichkeit.
Hier wie ich es geplant hab:
Habe auch schon versucht, überall das "<Extension()>" vorzustellen, leider kein Erfolg!
Stehe ich irgendwie auf dem Schlauch, oder geht es prinzipiell nicht die DGV_Klasse in dieser Hinsicht zu erweitern?
Vielen Dank im Vorraus, wenn mir jemand helfen könnte!
Gruß,
Smendrik
Ich programmiere gerade ein Datagridview und möchte die Klasse etwas für meine Bedürfnisse anpassen. Eine Erweiterungsmethode konnte ich schon problemlos anhängen.
VB.NET-Quellcode
- Module DGV_Extensions
- <Extension()> _
- Public Sub grundgerüst(ByVal _DGV As DataGridView)
- With _DGV
- .Rows.Clear()
- .Columns.Clear()
- ' Spalten hinzufügen
- .Columns.Add("Stunde", "Stunde")
- .Columns("Stunde").SortMode = DataGridViewColumnSortMode.NotSortable
- .Columns.Add("Montag", "Montag")
- .Columns("Montag").SortMode = DataGridViewColumnSortMode.NotSortable
- .Columns.Add("Dienstag", "Dienstag")
- .Columns("Dienstag").SortMode = DataGridViewColumnSortMode.NotSortable
- .Columns.Add("Mittwoch", "Mittwoch")
- .Columns("Mittwoch").SortMode = DataGridViewColumnSortMode.NotSortable
- .Columns.Add("Donnerstag", "Donnerstag")
- .Columns("Donnerstag").SortMode = DataGridViewColumnSortMode.NotSortable
- .Columns.Add("Freitag", "Freitag")
- .Columns("Freitag").SortMode = DataGridViewColumnSortMode.NotSortable
- ' Breite einstellen
- .Columns(0).Width = 45
- For i = 1 To .Columns.Count - 1
- .Columns(i).Width = 95
- Next
- End With
- End Sub
- End Module
Nun möchte ich es auch noch um Variablen erweitern und finde dazu irgendwie keine Möglichkeit.
Hier wie ich es geplant hab:
Habe auch schon versucht, überall das "<Extension()>" vorzustellen, leider kein Erfolg!
Stehe ich irgendwie auf dem Schlauch, oder geht es prinzipiell nicht die DGV_Klasse in dieser Hinsicht zu erweitern?
Vielen Dank im Vorraus, wenn mir jemand helfen könnte!
Gruß,
Smendrik