Hallo,
ich versuche mich gerade daran ein eigenes Steuerelement zu erstellen um einen Terminkalender umzusetzen.
Hatte das ganze schonmals per Klassen im eigentlichen Projekt realisiert, jedoch soll die Verwendung mittels des Steuerelements vereinfacht werden.
Nun zu meinem Problem:
Das Steuerelement soll dynamisch eine Anzahl an Wochtagen beinhalten (hier erstmal 8):
Im Konstruktur werden die einzelnen Arrayelemente zugewiesen:
und in der Paint methode des Steuerelementes sollen die Wochentage dargestellt werden. Dahinter verbirgt sich ein einfaches Panel:
so sollen sich halt die Einträge der Wochentage automatisch an das Steuerelement anpassen bei Resize.
Wenn ich das ganze nun in der Testumgebung für das Steuerelement mal starte funktioniert es auch.
Sobald ich jedoch das Steuerelement in ein neues Projekt mal testweise einfüge, kommt ein Fehler und das Steuerelement wird mit einem roten Kreuz dargestellt.
Sieht so aus als kann er keine Elemente in dem Array finden welche in der Paint-Methode verwendet werden. Jedoch sollte dies doch mit dem Konstruktur des Steuerelements behoben sein??
Hoffe ihr könnt mir helfen
ich versuche mich gerade daran ein eigenes Steuerelement zu erstellen um einen Terminkalender umzusetzen.
Hatte das ganze schonmals per Klassen im eigentlichen Projekt realisiert, jedoch soll die Verwendung mittels des Steuerelements vereinfacht werden.
Nun zu meinem Problem:
Das Steuerelement soll dynamisch eine Anzahl an Wochtagen beinhalten (hier erstmal 8):
Im Konstruktur werden die einzelnen Arrayelemente zugewiesen:
und in der Paint methode des Steuerelementes sollen die Wochentage dargestellt werden. Dahinter verbirgt sich ein einfaches Panel:
Quellcode
- Private Sub grafik(ByVal sender As Object, ByVal e As PaintEventArgs) Handles Me.Paint
- If bMonatsansicht Then
- Label1.Text = "monat"
- Else
- Label1.Text = "woche"
- For i As Integer = 0 To 7
- 'Wochentage(i).SetGet_Datum = Date.Now
- Wochentag(i).SetGet_Hoehe = 100
- Wochentag(i).SetGet_Breite = Me.Width / 8
- Wochentag(i).SetGet_Position = New Point(i * Me.Width / 8, 0)
- Wochentag(i).parent = Me
- Next
- End If
- End Sub
so sollen sich halt die Einträge der Wochentage automatisch an das Steuerelement anpassen bei Resize.
Wenn ich das ganze nun in der Testumgebung für das Steuerelement mal starte funktioniert es auch.
Sobald ich jedoch das Steuerelement in ein neues Projekt mal testweise einfüge, kommt ein Fehler und das Steuerelement wird mit einem roten Kreuz dargestellt.
Sieht so aus als kann er keine Elemente in dem Array finden welche in der Paint-Methode verwendet werden. Jedoch sollte dies doch mit dem Konstruktur des Steuerelements behoben sein??
Hoffe ihr könnt mir helfen