Hallo,
ich versuche gerade als WPF und Linq Neuling mich in die Technik einzuarbeiten und habe auch nach stundenlangem Rumsuchen keine Lösung gefunden:
Ich habe eine WPF-Listbox, deren DataContext ich mit Linq to SQL gebunden habe.
In der XAML ist die Listbox lediglich wie folgt deklariert:
"Gefüllt" wird die Textbox mit dem Code:
Ich möchte eigentlich lediglich noch im Code Zugriff auf den SEARCHSTRING haben. (NUMBER001 wird mir ja mit LBAPLieferanten.SelctedValue zurückgegeben.)
Da aber ja LBAPLieferanten.SelectedItem ein anonymer Typ ist, kann ich nicht einfach auf SEARCHSTRING zugreifen. (Oder geht das doch?)
Also habe ich versucht mit den Typ zu konvertieren, bekomme hier aber eine Fehlermeldung, da die Typen nicht gleich sind.
Meine Klasse Lieferanten habe ich wohl zu einfach aufgebaut:
Spoiler anzeigen
Leider kenne ich mich mit Typisierung zu wenig aus, um selbst drauf zu kommen. Vielleicht kann mir jemand einen Hinweis geben, nach was ich noch suchen kann.
(Windows 7 64bit, Visual Studio 2015 Pro, SQL Server 2005)
ich versuche gerade als WPF und Linq Neuling mich in die Technik einzuarbeiten und habe auch nach stundenlangem Rumsuchen keine Lösung gefunden:
Ich habe eine WPF-Listbox, deren DataContext ich mit Linq to SQL gebunden habe.
In der XAML ist die Listbox lediglich wie folgt deklariert:
"Gefüllt" wird die Textbox mit dem Code:
Ich möchte eigentlich lediglich noch im Code Zugriff auf den SEARCHSTRING haben. (NUMBER001 wird mir ja mit LBAPLieferanten.SelctedValue zurückgegeben.)
Da aber ja LBAPLieferanten.SelectedItem ein anonymer Typ ist, kann ich nicht einfach auf SEARCHSTRING zugreifen. (Oder geht das doch?)
Also habe ich versucht mit den Typ zu konvertieren, bekomme hier aber eine Fehlermeldung, da die Typen nicht gleich sind.
Meine Klasse Lieferanten habe ich wohl zu einfach aufgebaut:
VB.NET-Quellcode
- Public Class Lieferanten
- Private _NUMBER001 As String
- Private _Suchtext As String
- Private _Name As String
- Public Property SPRUPARTNERSHORTNAME() As String
- Get
- ' Gets the property value.
- Return _Name
- End Get
- Set(ByVal Value As String)
- ' Sets the property value.
- _Name = Value
- End Set
- End Property
- Public Property NUMBER001() As String
- Get
- ' Gets the property value.
- Return _NUMBER001
- End Get
- Set(ByVal Value As String)
- ' Sets the property value.
- _NUMBER001 = Value
- End Set
- End Property
- Public Property SEARCHSTRING() As String
- Get
- ' Gets the property value.
- Return _Suchtext
- End Get
- Set(ByVal Value As String)
- ' Sets the property value.
- _Suchtext = Value
- End Set
- End Property
- End Class
Leider kenne ich mich mit Typisierung zu wenig aus, um selbst drauf zu kommen. Vielleicht kann mir jemand einen Hinweis geben, nach was ich noch suchen kann.
(Windows 7 64bit, Visual Studio 2015 Pro, SQL Server 2005)