private void btnAddNewPin_Click(object sender, EventArgs e) { DefinitionPinControl PinGroupControl = new DefinitionPinControl(CurrentPinModel); PinGroupControl.RemoveEvent += PinGroupControl_RemoveEvent; PinCollectionTable.Controls.Add(PinGroupControl); EplDrawinSymbolModel.AddPinGroup(CurrentPinModel); CurrentPinModel = new DrawPinModel { PinGroup = EplDrawinSymbolModel.PinGroupIndex }; PinOulineBSource.DataSource = CurrentPinModel; }
private void PinGroupControl_RemoveEvent(int id) { EplDrawinSymbolModel.RemotePinGroup(id); PinCollectionTable.Controls.Clear(); foreach (var item in EplDrawinSymbolModel.PinCollections) { DefinitionPinControl PinGroupControl = new DefinitionPinControl(item); PinGroupControl.RemoveEvent += PinGroupControl_RemoveEvent; PinCollectionTable.Controls.Add(PinGroupControl); } CurrentPinModel.PinGroup = EplDrawinSymbolModel.PinGroupIndex; PinOulineBSource.DataSource = CurrentPinModel; }