void axMap1_ShapeIdentified(object sender, _DMapEvents_ShapeIdentifiedEvent e) { var sf = axMap1.get_Shapefile(e.layerHandle); if (sf != null) { using (var form = new AttributesForm(sf, e.shapeIndex, e.layerHandle)) { form.ShowDialog(MainForm.Instance); } } }
static void _map_AfterShapeEdit(object sender, _DMapEvents_AfterShapeEditEvent e) { if (e.operation == tkUndoOperation.uoAddShape) { var sf = _map.get_Shapefile(e.layerHandle); if (sf != null) { using (var form = new AttributesForm(sf, e.shapeIndex, e.layerHandle)) { form.ShowDialog(App.MainForm); } } } else { Debug.WriteLine("After shape edit: " + e.operation); } }