Hallo,
wenn du immer für alle Forms dasselbe DataSet verwenden willst, dann übergebe jeweils das DataSet per Konstruktor bzw. als Eigenschaft an die anderen Forms weiter.
Am besten, nur das Hauptform erzeugt dann die eigentliche Instanz per 'new'.
Falls es sehr viele Forms sind, kannst du auch eine Klasse ähnlich wie die Settings selbst erzeugen:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| class MySettings { static MySettings() { Default = new MySettings(); Default.DataSet = new DataSet(); }
public static MySettings Default { get; private set; }
public DataSet DataSet { get; set; } } |
Zugriff dann jeweils pro Form per
C#-Quelltext
1:
| DataSet ds = MySettings.Default.DataSet; |