C#: Objekt einer Klasse in Laufzeit generiern

Gast #3936494
Lesenswert?
• ▲
▼
Ich bin ziemlich neu bei der Programmierung mit C# und stehe jetzt vor 
einem Problem.
Ich habe eine Klasse, in der verschiedene Eigenschaften deklariert sind 
und weiß auch, wie ich während der Entwicklung ein neues Objekt dieser 
Klasse erstelle. In meiner Anwendung soll der Benutzer aber die 
Möglichkeit haben, auf einen "+"-Button zu drücken und dann in einem 
sich öffnenden Fenster Werte einzugeben. Bei klicken auf "OK" wird dann 
ein neues Objekt generiert, dass diese Werte übertragen bekommt.
Meine Frage ist jetzt, wie ich während der Laufzeit ein neues Objekt 
erstelle.

Wäre nett, wenn mir wer weiterhelfen könnte.
Gast #3936502
Lesenswert?
• ▲
▼
Danke für die schnelle Antwort. Vielleicht habe ich mich schlecht 
ausgedrückt.
Ich meine, dass der Benutzer die Möglichkeit haben soll eine unbegrenzte 
Anzahl an Objekten zu erstellen, also jedes Mal, wenn er auf "+" klickt.
Gast #3937045
Lesenswert?
• ▲
▼
Okay, danke für die Antworten. Mit der List<> funktioniert es eigentlich 
gut. Eine Frage nur noch: Ich habe die Daten an eine ListBox gebunden 
und wenn ich auf "+" klicke werden auch die eingegebenen Parameter 
angezeigt, wenn ich aber nochmal drauf klicke, verändert sich nichts. 
Wird nur das Binding nicht aktualisiert, da die Werte ja eigentlich 
generiert werden sollten?
#3937162
Lesenswert?
• ▲
▼
Paul Gillesberger schrieb:
> Okay, danke für die Antworten. Mit der List<> funktioniert es eigentlich
> gut. Eine Frage nur noch: Ich habe die Daten an eine ListBox gebunden
> und wenn ich auf "+" klicke werden auch die eingegebenen Parameter
> angezeigt, wenn ich aber nochmal drauf klicke, verändert sich nichts.
> Wird nur das Binding nicht aktualisiert, da die Werte ja eigentlich
> generiert werden sollten?

Genau, List<> teilt der ListBox nicht mit, dass etwas verändert wurde.
Wenn statt List<> BindingList<> verwendet wird, sollte es funktionieren.
Gast #3937185
Lesenswert?
• ▲
▼
Danke!
Wenn ich jetzt allerdings mit einem weiteren Button z.B. die IsReadOnly 
Eigenschaft einer TextBox in einem ListBox Template verändern möchte, 
werden immer alle umgestellt.
Gibt es dafür eine Lösung?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren