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
