private void EditCity() { BindingManagerBase bm = this.BindingContext[dvCities]; if (bm.Position != -1) { BPS.BLL.City.DataSets.dsCities.CitiesRow rw = (BPS.BLL.City.DataSets.dsCities.CitiesRow)((DataRowView)bm.Current).Row; CityEdit CityEditForm = new CityEdit(BPSCity, rw.CityName); CityEditForm.Text += " [РЕДАКТИРОВАНИЕ]"; if (CityEditForm.ShowDialog() == DialogResult.OK) { rw.BeginEdit(); rw.CityName = CityEditForm.strCityName; rw.EndEdit(); UpdateCities(); } } }
private void AddNewCity() { CityEdit CityEditForm = new CityEdit(BPSCity, null); CityEditForm.Text += " [НОВЫЙ]"; if (CityEditForm.ShowDialog() == DialogResult.OK) { if (CityEditForm.NewCityID != -1) { for (int counter = 0; counter < this.dvCities.Count; counter++) { if ((int)this.dataGrid1[counter, 0] == CityEditForm.NewCityID) { this.dataGrid1.CurrentRowIndex = counter; this.dataGrid1.Select(counter); break; } } } } }