Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C# .Net 1.1 Eigenes TreeNode in TreeView

Empfohlene Antworten

Veröffentlicht

Hi zusammen,

ich habe mir eine eigene TreeNode Klasse erstellt (bzw. eine Ableitung von TreeNode weiterentwickelt) die einige Metainformationen zusätzlich speichert. Mein Problem besteht darin das ich nach der Übergabe an das TreeView nicht mehr auf die Metadaten zugreifen kann da das TreeView nur die standard TreeNode Daten übernimmt.

Weiß jemand wie ich dem TreeView bei bringe mein TreeNode zu verwenden?

Achja ich nutze .Net 1.1 und C#

Schon mal danke im Vorraus.

Falls ich noch Irgendwelche angaben vergessen habe bitte einfach bescheid geben.

casten, casten und nochmal casten ...

Hi ne ledier Funzt das nicht da jedes Node eine TreeNodeCollection verwendet um untergeordnete elemente zu speichern.

Dieses nimmt jedoch nur ein Org. TreeNode an bzw. schmeißt meine daten raus. Naja ich hab jetzt eine ander Lösung gefunden wusste leider nicht das die Tag eigenschaft des TreeNode Existiert da kann man für jedes Node beliebige Objecte rein legen.

trotzdem THX

Hmm, keine AHnung warum das bei Dir nicht geht, ich hab selbst mal vor einiger Zeit das TreeView und die TreeNodes für eigene Zwecke umgebaut. Mir ging der ImageList Quatsch aufn Keks^^ also hängen die Images jetzt direkt an den Nodes und das TreeView verwaltet intern eine eigen ImageList über die entsprechenden Hashwerte der Images.

Hmm dann denke ich habe ich deine Frage nicht ganz verstanden. Du hast eine Klasse die von TreeNode abgeleitet ist. Ich würde das dann so machen:

public class CustomTreeNode : TreeNode

{

private DataRow_meineDaten;

public DataRow MeineDaten

{

get{ return _meineDaten;}

set { _meineDaten = value;}

}

public CustomTreeNode(DataRow meineDaten):base()

{

_meineDaten = meineDaten;

this.Text = meineDaten

}

}

Wenn du jetzt dein TreeNode wieder zu CustomTreeNote castest, kommst du doch an die neue Eigenschaft und somit an die komplette Row ran oder ??

Anstelle von einer Row kannst du irgendein Object oder mehrere objekte verwenden.

Hi so hab ich mir das auch gedacht aber irgendwie gehen die von mir in Row gespeichgerten daten während der verarbeitung verloren.

leider nicht da ich meine Code überschrieben habe.

Aber was ich noch weiß das es nur beim Aufbauen des treeView so gewesen ist scheint wohl irgendwie mit der Rekursion zusammen zuhängen...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.