vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: DataBinding bei eigener Klasse 
Autor: Willi54
Datum: 07.01.13 01:31

Hallo DaveS,

auch dieser Stelle noch mal vielen Dank für den Hinweis.

Habe auch hier eine Lösung -> noch nicht ganz fertig, aber das Prinzip.

Wenn von Interesse, der Code. Nicht vollständig von mir, er hat einige weitere "Google"-Väter!

Private Function myAssembledProperties() As PropertyDescriptorCollection
        Dim pp As New List(Of PropertyDescriptor)
 
        ' 2 Beschreibungen für die Properties Key und Value der Klasse wiItem  
        ' einfache Klasse mit den Properties und etwas -Implements 
        ' INotifyPropertyChanged-, damit auch das Refreshen klappt 
        pp.Add(New wiPropertyDescriptor(GetType(wiItem), "Key", GetType( _
          String), Function(p As Object) DirectCast(p, wiItem).Key, Nothing))
        pp.Add(New wiPropertyDescriptor(GetType(wiItem), "Value", GetType( _
        String), Function(p As Object) DirectCast(p, wiItem).Value, Nothing))
 
        ' so nun 2 zusätzliche, sie verweisen auch wieder auf Key und Value 
        ' -> nur zum Test, bin ja noch nicht fertig
        pp.Add(New wiPropertyDescriptor(GetType(wiItem), "Willi1", GetType( _
          [wiItem]), Function(p As Object) DirectCast(p, wiItem).Key, Sub(p As _
          Object, newPropVal As Object) DirectCast(p, wiItem).Key = newPropVal))
        pp.Add(New wiPropertyDescriptor(GetType(wiItem), "Willi2", GetType( _
        [wiItem]), Function(p As Object) DirectCast(p, wiItem).Value, Sub(p As _
        Object, newPropVal As Object) DirectCast(p, wiItem).Value = newPropVal))
 
        'kompliziert, aber ....?
        Dim propArray As PropertyDescriptor() = New PropertyDescriptor(pp.Count _
          - 1) {}
        pp.CopyTo(propArray)
        Return New PropertyDescriptorCollection(propArray)
    End Function
Gute Nacht
Willi
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DataBinding bei eigener Klasse2.405Willi5417.11.12 19:11
Re: DataBinding bei eigener Klasse1.522Manfred X17.11.12 19:22
Re: DataBinding bei eigener Klasse1.509ModeratorDaveS17.11.12 19:41
Re: DataBinding bei eigener Klasse1.501Willi5417.11.12 19:43
Re: DataBinding bei eigener Klasse1.473Manfred X17.11.12 19:45
Re: DataBinding bei eigener Klasse1.364Willi5417.11.12 20:27
Re: DataBinding bei eigener Klasse1.443Willi5417.11.12 23:09
Re: DataBinding bei eigener Klasse1.345ModeratorDaveS18.11.12 09:13
Re: DataBinding bei eigener Klasse1.285Willi5401.12.12 20:28
Re: DataBinding bei eigener Klasse1.345ModeratorDaveS01.12.12 20:59
Re: DataBinding bei eigener Klasse1.329Willi5407.01.13 01:31
Re: DataBinding bei eigener Klasse1.479Willi5418.11.12 10:25

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel