public FormAreaParking(AreaParking data) { InitializeComponent(); fillComboBoxType(); this.data = data; textBoxArea.DataBindings.Add("Text", this.data, nameof(data.Area)); BindingSource bs = new BindingSource(); var binding = textBoxPlaces.DataBindings.Add("Text", this.data, nameof(data.Places)); binding.DataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged; binding = textBoxFloors.DataBindings.Add("Text", this.data, nameof(data.Floors)); binding.DataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged; comboBoxType.SelectedIndex = 0; }
/// <summary> /// Расчет машиномест парковки /// </summary> public void Calc() { // Выбор полилинии парковки Doc = Application.DocumentManager.MdiActiveDocument; Db = Doc.Database; Ed = Doc.Editor; var selOpt = new PromptEntityOptions("\nВыбор полилинии парковки:"); selOpt.SetRejectMessage("\nМожно выбрать только полилинию."); selOpt.AddAllowedClass(typeof(Polyline), true); var sel = Ed.GetEntity(selOpt); if (sel.Status != PromptStatus.OK) { return; } AreaParking parking = new AreaParking(sel.ObjectId, this); // Диалоговое окно расчета парковки. FormAreaParking form = new FormAreaParking(parking); Application.ShowModalDialog(form); }