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("На улице есть дома");
            }
        }