Firestorm-
Lt. Commander
- Registriert
- Okt. 2006
- Beiträge
- 2.015
Tag zusammen,
ich versuche mich mal als Java-Folllower an C#. Konkret geht es um Folgendes:
Ich bau gerade eine Form die eine ListBox enthält. Die Methodensignatur der Methode .Add() verrät mir, dass ich alles mögliche als Element in eine ListBox schreiben kann, da sie ein object erwartet. Wenn ich genau dies tue, also sprich ein Objekt reinzuschreiben, beispielsweise ein Panel Objekt, dann bekomm ich schlichtweg nichts angezeigt ausser den Namespace des Objekts.
Ich weiss aber dass es geht.. Strings alleine reichen mir nicht.. Ich brauch ein Panel, welches weitere Controls enthält die zur Laufzeit mir Daten gefüttert werden im Sinne einer passive View.
Hoffe ihr könnt mir einen Tipp geben...
Anbei die relevante Zeile des Quellcodes, der mein Vorhaben untermauert:
und noch die Klasse ListBoxItem:
Kennt ihr eine Lösung für mein Problem?
Greets, Fire
ich versuche mich mal als Java-Folllower an C#. Konkret geht es um Folgendes:
Ich bau gerade eine Form die eine ListBox enthält. Die Methodensignatur der Methode .Add() verrät mir, dass ich alles mögliche als Element in eine ListBox schreiben kann, da sie ein object erwartet. Wenn ich genau dies tue, also sprich ein Objekt reinzuschreiben, beispielsweise ein Panel Objekt, dann bekomm ich schlichtweg nichts angezeigt ausser den Namespace des Objekts.
Ich weiss aber dass es geht.. Strings alleine reichen mir nicht.. Ich brauch ein Panel, welches weitere Controls enthält die zur Laufzeit mir Daten gefüttert werden im Sinne einer passive View.
Hoffe ihr könnt mir einen Tipp geben...
Anbei die relevante Zeile des Quellcodes, der mein Vorhaben untermauert:
Code:
// then this might be a candidate for the resultlist
view.listBox.Height += 13;
view.listBox.Items.Add(new ListBoxItem(item.Key, tempFileName, item.Value));
und noch die Klasse ListBoxItem:
Code:
public partial class ListBoxItem : UserControl
{
private Icon image;
private string filename;
private string path;
public ListBoxItem(Icon in_image, string in_filename, string in_path)
{
this.image = in_image;
this.filename = in_filename;
this.path = in_path;
InitializeComponent();
SetTheImageIcon();
SetTheFileName();
SetThePath();
}
Kennt ihr eine Lösung für mein Problem?
Greets, Fire