Zugriff auf Elemente in Usercontrol

18/12/2008 - 10:00 von jogisarge | Report spam
Hallo zusammen,

ich habe folgende Konstellation:
Form1 hostet ein Usercontrol "Personen".
Das Usercontrol Personen besteht aus eine Datagridview, welches ein
Dataset über eine Bindingsource zeigt.
Form2 hostet ein Usercontrol "PersonenDetails" mit einigen Textboxen
und Labels.

Nun soll bei einem Klick auf das DGV in Form1 Form2 aufpoppen, und UC
PersonenDetails anzeigen.

wie kann ich das am einfachsten handeln, dass in den controls von UC
PersonenDetails auf Form2 immer die werte der gewàhlten Zeile des DGV
in Form1 angezeigt werden ?


Ich wollte eigentlich die Bindingsource des DGV an das UC
PersonenDetails übergeben.
Nun, an Form2 kann ich diese ja übergeben, aber wie greife ich von dem
UC PersonenDetails darauf zu ?

Gruß jogi
 

Lesen sie die antworten

#1 Carsten Unterberg
19/12/2008 - 09:09 | Warnen spam
Hallo Jogi,

am besten greifst Du garnicht direkt auf das UC PersonenDetails zu. Mein Tip
hier:
Leite das Event was Du bekommst wenn Du im UC Personen auf das DVG klickst
nach aussen weiter, so das Du es in Form1 abfangen kannst. In Form1 kannst Du
dann im EventHandler des Events die Form2 aufmachen. Erstelle dafür noch eine
Klasse mit den richtigen EventArgs, damit Du u. a. die Bindingsource, etc.
übergeben kannst.

MfG

Carsten
I try to do it


"jogisarge" wrote:

Hallo zusammen,

ich habe folgende Konstellation:
Form1 hostet ein Usercontrol "Personen".
Das Usercontrol Personen besteht aus eine Datagridview, welches ein
Dataset über eine Bindingsource zeigt.
Form2 hostet ein Usercontrol "PersonenDetails" mit einigen Textboxen
und Labels.

Nun soll bei einem Klick auf das DGV in Form1 Form2 aufpoppen, und UC
PersonenDetails anzeigen.

wie kann ich das am einfachsten handeln, dass in den controls von UC
PersonenDetails auf Form2 immer die werte der gewàhlten Zeile des DGV
in Form1 angezeigt werden ?


Ich wollte eigentlich die Bindingsource des DGV an das UC
PersonenDetails übergeben.
Nun, an Form2 kann ich diese ja übergeben, aber wie greife ich von dem
UC PersonenDetails darauf zu ?

Gruß jogi

Ähnliche fragen