Wie auf ein einziges Dataset von verschidenen Forms und Usercontrols aus zugreifen

flaavia

Mitglied
Hallo

Ich möchte ein Dataset (über DataConnection und DataAdapter definiert) einmal in der Hauptform festlegen und dieses dann benutzen und zwar von anderen Forms aus und auch von UserControlls aus (die dann in ein Panel einer Form - der Hauptform, aber auch einer anderen weiteren Form - geladen werden)

Code:
private void button1_Click(object sender, System.EventArgs e)
		{
			panel1.Controls.Clear();
			panel1.Controls.Add(user1);
		}

user1 ist dabei definiert in

Code:
public class Form1 : System.Windows.Forms.Form
                            {
                                UserControl1 user1 = new UserControl1();
                                .....
                             }

und userControl1:

Code:
public class UserControl1 : System.Windows.Forms.UserControl

Dieser Tip stammt von Counterfeit

Wie kann ich nun in UserControl1 (und UserControl2 ...) auf die in Form 1 abgelegte Verbindung zum DataSet zugreifen und z.B. in UserControl1 ein Datagrid mit den Daten des in Form1 definierten Dataset füllen ? (Diese UserControl Definition mit dem DataGrid, welches das DataSet anzeigt, soll ja dann später u.a.auch in die Forms - auch Form1 - geladen werden können. Aber eben je nach Bedarf mal ein DataSet1, mal ein Dataset2 ...)
Mir gelingt nur leider der Datenzugriff über die Form-Grenzen und Form - UserControl Grenzen nicht.
Versuche verschiedenes als public zu definieren haben nicht zum Erfolg geführt.
Es muss aber irgendwie gehen - bloß wie :rolleyes:

Vielen Dank für alle Tips im voraus
 
Zurück