Hi Oskar,

was die Default-Eigenschaft angeht, so kann man sowas definieren, indem man glaube ich die Eigenschaft ParseChildrenAttribute.DefalutProperty vor der Eigenschaft anspreche.

In C# wird sowas auch �ber sogenannte Indexer realisiert..

At 17:57 24.03.2004, you wrote:

Hallo,

ich versuche die Dinge, welche ich lerne, nicht nur oberfl�chlich sondern sehr genau zu verstehen; deswegen meine etwas �tieferen� Fragen hier.

Ich f�hre dazu einen kurzen Code hier an:

--- ### Code-Ausschnitt aus einem Windows-Form

Private mOrder As Order

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim arLineItems As New LineItems
DataGrid1.DataSource = arLineItems
End Sub



--- ### Code der Klasse "LineItem"


Public Class LineItem
    Private mPrice As Double

    Public Property Price() As Double
        Get
            Return mPrice
        End Get
        Set(ByVal Value As Double)
            mPrice = Value
        End Set
    End Property
End Class

--- ### Code der Klasse �LineItems�

Public Class LineItems
    Inherits System.Collections.CollectionBase

    Default Public ReadOnly Property Item(ByVal index As Integer) As LineItem
        Get
            Return CType(list(index), LineItem)
        End Get
    End Property
End Class

Wenn ich nun meine Windows-Forms-Anwendung starte, so erscheint im DataGrid, welches an ein benutzerdefiniertes Auflistungs-Objekt �LineItems� gebunden ist die Spalten�berschriftszeile mit einer Spalte f�r Price.
Mir ist klar, dass dies erscheint, da die Eigenschaft �Item� der Klasse LineItems ein �LineItem�-Objekt zur�ckgibt, welches wiederrum die Eigenschaft �Price� enth�lt.
Wo steht in der .NET-Framework-Doku, oder wo auch immer, aber geschrieben, dass bei der Bindung eines Steuerelementes, in diesem Falle ein DataGrid, an ein benutzerdefiniertes Auflistungs-Objekt defaultm��ig die �Item�-Eigenschaft, wie kann man das nennen, �ausgef�hrt� bzw. die Namen der �ffentlichen Mitglieder dessen R�ckgabe-Typs als Spalten�berschrift eingetragen werden?


Dank und Gr��e

Oskar

---
Eingehende Mail ist zertifiziert virenfrei.
�berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de).
Version: 6.0.642 / Virendatenbank: 410 - Erstellungsdatum: 24.03.2004


www.zoologie-online.de

Lars Berner
Stormcrow-Software
Postfach: 110123
69071 Heidelberg

---
Ausgehende Mail ist zertifiziert virenfrei.
�berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de).
Version: 6.0.642 / Virendatenbank: 410 - Erstellungsdatum: 24.03.2004

Odpovedet emailem