using KlassenBIB; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace SanSystem { public partial class frmObjekteList : Form { AdresseCollection street = new AdresseCollection(); BindingSource bs = new BindingSource(); Strasse strasse = null; public frmObjekteList(Strasse strasse) { InitializeComponent(); bs.DataSource = street; this.strasse = strasse; //dGObjekte.BindingContext = strasse.Objekte; //dGObjekte.DataSource = strasse.Objekte;// bs; //strasse.Objekte; //dGObjekte.AutoGenerateColumns = false; txt_strasse.DataBindings.Add(new Binding("Text", strasse, "Strassename")); txt_ort.DataBindings.Add(new Binding("Text", strasse, "Ort")); txt_pro_nr_3.DataBindings.Add(new Binding("Text", strasse, "Nummer")); } private void button1_Click(object sender, EventArgs e) { /*street.Add(new Strasse() { Strassename = "XSSD" }); */ strasse.Objekte.Add(new Inspektionsobjekt() { Objektbezeichnung = "134" }); dGObjekte.DataSource = null; dGObjekte.DataSource = strasse.Objekte; } private void frmObjekteList_Load(object sender, EventArgs e) { dGObjekte.DataSource = strasse.Objekte; } private void dGObjekte_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { DataGridView dataGridView = (DataGridView)sender; if (dataGridView == null) return; DataGridViewSelectedRowCollection dataGridViewRowsSelect = dataGridView.SelectedRows; if (dataGridViewRowsSelect.Count > 1) return; DataGridViewRow dgvr = dataGridViewRowsSelect[0]; Inspektionsobjekt inspektionsobjekt = (Inspektionsobjekt)dgvr.DataBoundItem; if (inspektionsobjekt == null) return; frmObjektEdit frmObjektEdit = new frmObjektEdit(inspektionsobjekt); frmObjektEdit.MdiParent = this.MdiParent; frmObjektEdit.Show(); //throw new Exception(); } } }