diff --git a/Klassenbib.WibuAxProject b/Klassenbib.WibuAxProject new file mode 100644 index 0000000..4fd17b1 Binary files /dev/null and b/Klassenbib.WibuAxProject differ diff --git a/SanSystem/frmObjekteList.cs b/SanSystem/frmObjekteList.cs index 2c141c9..e9429df 100644 --- a/SanSystem/frmObjekteList.cs +++ b/SanSystem/frmObjekteList.cs @@ -14,14 +14,18 @@ namespace SanSystem { public partial class frmObjekteList : Form { - ObservableCollection street = new ObservableCollection(); + AdresseCollection street = new AdresseCollection(); + + BindingSource bs = new BindingSource(); + Strasse strasse = null; public frmObjekteList(Strasse strasse) { InitializeComponent(); + bs.DataSource = street; this.strasse = strasse; - dGObjekte.DataSource = street; //strasse.Objekte; + dGObjekte.DataSource = bs; //strasse.Objekte; } private void button1_Click(object sender, EventArgs e) diff --git a/SanSystem/frmStrassenList.Designer.cs b/SanSystem/frmStrassenList.Designer.cs index f7ed684..53f6719 100644 --- a/SanSystem/frmStrassenList.Designer.cs +++ b/SanSystem/frmStrassenList.Designer.cs @@ -29,25 +29,38 @@ private void InitializeComponent() { this.lst_strassen = new System.Windows.Forms.ListBox(); + this.button1 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // lst_strassen // this.lst_strassen.FormattingEnabled = true; - this.lst_strassen.ItemHeight = 16; - this.lst_strassen.Location = new System.Drawing.Point(9, 19); + this.lst_strassen.Location = new System.Drawing.Point(7, 15); + this.lst_strassen.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.lst_strassen.Name = "lst_strassen"; - this.lst_strassen.Size = new System.Drawing.Size(252, 340); + this.lst_strassen.Size = new System.Drawing.Size(190, 277); this.lst_strassen.TabIndex = 0; this.lst_strassen.SelectedIndexChanged += new System.EventHandler(this.lst_strassen_SelectedIndexChanged); // + // button1 + // + this.button1.Location = new System.Drawing.Point(57, 305); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(89, 42); + this.button1.TabIndex = 1; + this.button1.Text = "button1"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // // frmStrassenList // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(282, 392); + this.ClientSize = new System.Drawing.Size(212, 367); this.ControlBox = false; + this.Controls.Add(this.button1); this.Controls.Add(this.lst_strassen); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.Name = "frmStrassenList"; this.Text = "frmStrassenList"; this.Load += new System.EventHandler(this.frmStrassenList_Load); @@ -58,5 +71,6 @@ #endregion private System.Windows.Forms.ListBox lst_strassen; + private System.Windows.Forms.Button button1; } } \ No newline at end of file diff --git a/SanSystem/frmStrassenList.cs b/SanSystem/frmStrassenList.cs index bce507b..5041041 100644 --- a/SanSystem/frmStrassenList.cs +++ b/SanSystem/frmStrassenList.cs @@ -14,6 +14,8 @@ namespace SanSystem { public partial class frmStrassenList : Form { + BindingSource bs = new BindingSource(); + public frmStrassenList() { InitializeComponent(); @@ -21,8 +23,12 @@ namespace SanSystem private void frmStrassenList_Load(object sender, EventArgs e) { - lst_strassen.DataSource = Datenbank.Instance.loadedProjekt.Adressen; + bs.DataSource = Datenbank.Instance.loadedProjekt.Adressen; + + lst_strassen.DataSource = bs; + } + private void lst_strassen_SelectedIndexChanged(object sender, EventArgs e) { @@ -32,5 +38,12 @@ namespace SanSystem objekteList.MdiParent = this.MdiParent; objekteList.Show(); } + + private void button1_Click(object sender, EventArgs e) + { + Datenbank.Instance.loadedProjekt.Adressen.Add(new KlassenBIB.Strasse() { Strassename = "Damian" }); + bs.ResetBindings(false); + + } } }