Benutzer mit den meisten Antworten
Wie aus frm0 in frm1.ListView schreiben ?

Frage
Antworten
-
Hallo, ich nehme mal an das es darum geht Daten einer ListView in einer anderen Form zu ändern. Es gibt hierfür mehrere Möglichkeiten:
- frm kennt die Instanz von frm0, weswegen eine methode oder Eigenschaft aufgerufen werden kann, die dann die Daten ändert. (Nicht immer sehr empofehlenswert)
- frm löst ein Event aus, welches frm0 abfängt und entsprechend Daten weiter verarbeitet.
Direkt auf die Controls der anderen Form zuzugreifen ist ein schlechter4 Programmierstil und kann zu Fehlern führen. Ein Schönes Beispiel mit Events giubts auf CodeProject:
http://www.codeproject.com/Articles/17371/Passing-Data-between-Windows-Forms<Code:13/> - Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite | Code Beispiele | Facebook | Snippets | Twitter
Wenn die Frage beantwortet ist, dann markiert die hilfreichsten Beiträge als Antwort und bewertet die Beiträge. Danke.
Einen Konverter zwischen C# und VB.NET Code gibt es hier.- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Samstag, 20. Juli 2013 23:08
- Als Antwort markiert Tom Lambert (Koopakiller)Moderator Dienstag, 30. Juli 2013 15:11
- frm kennt die Instanz von frm0, weswegen eine methode oder Eigenschaft aufgerufen werden kann, die dann die Daten ändert. (Nicht immer sehr empofehlenswert)
Alle Antworten
-
Hallo, ich nehme mal an das es darum geht Daten einer ListView in einer anderen Form zu ändern. Es gibt hierfür mehrere Möglichkeiten:
- frm kennt die Instanz von frm0, weswegen eine methode oder Eigenschaft aufgerufen werden kann, die dann die Daten ändert. (Nicht immer sehr empofehlenswert)
- frm löst ein Event aus, welches frm0 abfängt und entsprechend Daten weiter verarbeitet.
Direkt auf die Controls der anderen Form zuzugreifen ist ein schlechter4 Programmierstil und kann zu Fehlern führen. Ein Schönes Beispiel mit Events giubts auf CodeProject:
http://www.codeproject.com/Articles/17371/Passing-Data-between-Windows-Forms<Code:13/> - Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite | Code Beispiele | Facebook | Snippets | Twitter
Wenn die Frage beantwortet ist, dann markiert die hilfreichsten Beiträge als Antwort und bewertet die Beiträge. Danke.
Einen Konverter zwischen C# und VB.NET Code gibt es hier.- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Samstag, 20. Juli 2013 23:08
- Als Antwort markiert Tom Lambert (Koopakiller)Moderator Dienstag, 30. Juli 2013 15:11
- frm kennt die Instanz von frm0, weswegen eine methode oder Eigenschaft aufgerufen werden kann, die dann die Daten ändert. (Nicht immer sehr empofehlenswert)
-
Ich habe mal ein einfaches Beispielprojekt mit Events gemacht:
http://code-13.net/Download/Foren/DataTransferBetweenForms_CSharp_2012.zipIch habe den kompletten Quellcode kommentiert, sodass es selbst erklärend sein müsste.
<Code:13/> - Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite | Code Beispiele | Facebook | Snippets | Twitter
Wenn die Frage beantwortet ist, dann markiert die hilfreichsten Beiträge als Antwort und bewertet die Beiträge. Danke.
Einen Konverter zwischen C# und VB.NET Code gibt es hier.- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Samstag, 20. Juli 2013 23:08
-
Hallo ati.sah,
Ich gehe davon aus, das dir meine Antwort weiter geholfen hat.
<Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite | Code Beispiele | Facebook | Twitter | Snippets C# ↔ VB.NET Konverter
Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.