Re: ListBox.DisplyMember und Listbox:ValueMember
From: Alex Feuz (feuzag_at_muerren.ch)
Date: 09/20/04
- Next message: Alexander Schmidt: "Re: VS.NET: Unbekannter Fehler bei Hinzufügen WinForm"
- Previous message: Thomas Scheidegger [MVP]: "Re: Physischer Speicherort einer Datei ermitteln"
- In reply to: Alex Feuz: "ListBox.DisplyMember und Listbox:ValueMember"
- Messages sorted by: [ date ] [ thread ]
Date: Mon, 20 Sep 2004 17:38:37 +0200
Hi NG,
Ich habe nun nach vielem Suchen den Fehler selbst heruasgefunden:
Da sich ListControl in einem UserControl befindet und ich die Klasse CGroup
nict nach aussen zeigen wollte, waren CGroup und die Propertys asl Friend
declariert, was den Fehler auslöste.
Gruss Alex
"Alex Feuz" <feuzag@muerren.ch> schrieb im Newsbeitrag
news:epC%23HrXnEHA.2612@TK2MSFTNGP15.phx.gbl...
> Hi NG,
>
> Habe ein Problem mit Listbox.DisplayMember und Listbox.ValueMembre.
>
> //
> Friend Sub New()
> MyBase.New()
>
> InitializeComponent()
>
> Dim dv As New DataView(CCommon.Table)
>
> Dim drv As DataRowView
>
> For Each drv In dv
>
> m_Group.Add(New CGroup(CStr(drv.Item(1)), CStr(drv.Item(0))))
>
> Next
>
> lstGroup.DataSource = m_Group
>
> lstGroup.DisplayMember = "LongName"
>
> lstGroup.ValueMember = "ShortName"
>
> End Sub
>
Hier muss alles Public sein!!!!
> Friend Class CGroup
>
> Private m_LongName As String
>
> Private m_Key As String
>
> Friend Sub New(ByVal Group As String, ByVal Key As String)
>
> MyBase.new()
>
> m_LongName = Group
>
> m_Key = Key
>
> End Sub
>
> Friend ReadOnly Property LongName() As String
>
> Get
>
> Return m_LongName
>
> End Get
>
> End Property
>
> Friend ReadOnly Property ShortName() As String
>
> Get
>
> Return m_Key
>
> End Get
>
> End Property
>
> End Class
>
> \\
>
> Nach der Zuorndnung von: lstGroup.DisplayMember = "LongName", ist
> DisplyMebber ein Leerstring.
>
> Wenn ich nun lstGroup.ValueMember = "ShortName" zuordnen will, bekommt
> DisplyMebber den Wert "SchortName" und folgender Fehler erscheint:
>
> Eine nicht behandelte Ausnahme des Typs 'System.ArgumentException' ist in
> system.windows.forms.dll aufgetreten.
>
> Zusätzliche Informationen: Konnte nicht an den neuen Anzeigenmember
gebunden
> werden.
>
> Bim Beispielcode der Hilfe der Listbox das ich getestet habe, läuft der
Code
> one Problem.
>
> Hat jemand eine Idee?
>
> Gruss Alex
>
>
>
- Next message: Alexander Schmidt: "Re: VS.NET: Unbekannter Fehler bei Hinzufügen WinForm"
- Previous message: Thomas Scheidegger [MVP]: "Re: Physischer Speicherort einer Datei ermitteln"
- In reply to: Alex Feuz: "ListBox.DisplyMember und Listbox:ValueMember"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|