void bindingSource1_PositionChanged(object sender, EventArgs e) { улицы uRow = bindingSource1.Current as улицы; bindingSource2.DataSource = uRow.дома; // bindingSource2.Filter = "номер =1" ; //домаЛист = домаЛист.Where(n => n.улица == uRow.улица) as BindingList<дома>; //bindingSource2.DataSource = домаЛист; dataGridView2.Refresh(); }
private void button2_Click(object sender, EventArgs e) { улицы NewRow = new улицы(); NewRow.поселок = клПоселок.поселок; NewRow.улица = Guid.NewGuid(); NewRow.наимен = "Новая.."; int строка = bindingSource1.Add(NewRow); bindingSource1.Position = строка; dataGridView1.Focus(); }
private void button1_Click(object sender, EventArgs e) { улицы uRow = bindingSource1.Current as улицы; дома newRow = new дома(); newRow.улица = uRow.улица; newRow.номер = 33; newRow.корпус = "hh"; newRow.дом = Guid.NewGuid(); newRow.изменен = DateTime.Now; //newRow.прим = ""; //newRow.порядок = 0; //uRow.дома.Add(newRow); //bindingSource2.Add(newRow); //de.SaveChanges(); }
private void button1_Click(object sender, EventArgs e) { улицы uRow = bindingSource1.Current as улицы; if (uRow.дома.Count == 0) { // Guid КодУлицы = uRow.улица; //de.улицы.Remove(uRow); try { // de.SaveChanges(); bindingSource1.RemoveCurrent(); bindingSource1.MoveLast(); } catch (Exception ex) { MessageBox.Show("Сбой записи.." + ex.Message); } } else { MessageBox.Show("На улице есть дома"); } }