Moinmoin,
und jetzt die Freitagsfrage zum Samstag …
Verwendet wird .net 4.6.1
Ich verwende in einer Form ein ToolStrip mit mehreren ToolStripButtons und auch einem ToolStripDropDownButton.
Der TSDDB enthält weitere ToolStripMenuItems und auch eine ToolStripComboBox
Diese TSCB soll als Datenherkunft eine List (Of T) erhalten.
Hier mal das Objekt der ListOf als Beispiel;
Gefüllt wird die ListOf über eine Funktion beim Aufruf des Formulars.
Daten sind soweit auch enthalten, lassen sich auch auslesen.
Das Problem ist jetzt, dass die TSCB keine Daten enthält nach der Bindung, aber auch keine Fehlermeldung ausgegeben wird.
Bindung erfolgt so …
Zum testen habe ich die TSCB mal direkt in das ToolStrip gezogen und nicht als Unterobjekt des ToolStripDropDownButtons, und dort funktioniert es problemlos.
Scheint also ein Problem mit einem TSCB in einem TSDDB zu sein, wenn es mit dem selben Code als TSCB im ToolStrip direkt geht.
Ich hoffe ihr versteht mein Problem
Gruß und schönes Wochenende
Kleiner Nachtrag;
Das SelectedIndexChanged Event reagiert auch wenn die TSCB gefüllt wird, zeigt aber weiterhin keine Daten an.
Auch über MsgBox(TSCB.ComboBox.Items.Count) bekomme ich eine 0 zurück
Nachtrag 2:
Selbst wenn ich die TSCB mit einer List(Of Interger) fülle, sind keine Daten drin, an der Datenherkunft kann es also nicht liegen.
und jetzt die Freitagsfrage zum Samstag …
Verwendet wird .net 4.6.1
Ich verwende in einer Form ein ToolStrip mit mehreren ToolStripButtons und auch einem ToolStripDropDownButton.
Der TSDDB enthält weitere ToolStripMenuItems und auch eine ToolStripComboBox
Diese TSCB soll als Datenherkunft eine List (Of T) erhalten.
Hier mal das Objekt der ListOf als Beispiel;
VB.NET-Quellcode
- Public Class Objects
- '...
- Public Class Item
- Public Property ID As Integer = 0
- Public Property Name As String = ""
- Sub New(ByVal ID As Integer,
- ByVal Name As String)
- Const CurrentFunction As String = "Lists." & ObjName & ".Item.New"
- Try
- With Me
- .ID = ID
- .Name = Name
- End With
- Catch ex As Exception
- MessageBox.Show(ex.Message, CurrentFunction, MessageBoxButtons.OK, MessageBoxIcon.Error)
- End Try
- End Sub
- End Class
- '...
- End Class
Gefüllt wird die ListOf über eine Funktion beim Aufruf des Formulars.
Daten sind soweit auch enthalten, lassen sich auch auslesen.
Das Problem ist jetzt, dass die TSCB keine Daten enthält nach der Bindung, aber auch keine Fehlermeldung ausgegeben wird.
Bindung erfolgt so …
Zum testen habe ich die TSCB mal direkt in das ToolStrip gezogen und nicht als Unterobjekt des ToolStripDropDownButtons, und dort funktioniert es problemlos.
Scheint also ein Problem mit einem TSCB in einem TSDDB zu sein, wenn es mit dem selben Code als TSCB im ToolStrip direkt geht.
Ich hoffe ihr versteht mein Problem
Gruß und schönes Wochenende
Kleiner Nachtrag;
Das SelectedIndexChanged Event reagiert auch wenn die TSCB gefüllt wird, zeigt aber weiterhin keine Daten an.
Auch über MsgBox(TSCB.ComboBox.Items.Count) bekomme ich eine 0 zurück
Nachtrag 2:
Selbst wenn ich die TSCB mit einer List(Of Interger) fülle, sind keine Daten drin, an der Datenherkunft kann es also nicht liegen.
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „BlueLagoonX“ ()