Files
Kanalsanierungsverwaltung/SanSystem/frmObjekteList.cs
Husky e0d7cf03d1 Temperatur Can
Bindings hergestellt
2018-06-24 17:49:34 +02:00

83 lines
2.5 KiB
C#

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();
}
}
}