public override void OnClick() { frmOpenFile _frmOpenFile = new frmOpenFile() { Text = "添加数据", AllowMultiSelect = true }; _frmOpenFile.AddFilter(new MyGxFilterDatasets(), true); if (_frmOpenFile.DoModalOpen() == DialogResult.OK) { Cursor.Current = Cursors.WaitCursor; this.pHelper = new AddDataHelper(this.GetMap() as IActiveView); this.ilist_0 = _frmOpenFile.SelectedItems; this.pHelper.m_pApp = _context; this.pHelper.LoadData(this.ilist_0); Cursor.Current = Cursors.Default; } }
public override void OnClick(object sender, EventArgs args) { if (_command == null) { _command = new ESRI.ArcGIS.Controls.ControlsAddDataCommandClass(); _command.OnCreate(_context.MapControl); } object parentObject = null; if (_view.SelectedLayer != null && _view.SelectedLayer is IGroupLayer) { parentObject = _view.SelectedLayer; } else { parentObject = _context.FocusMap as IActiveView; } frmOpenFile _frmOpenFile = new frmOpenFile() { Text = "添加数据", AllowMultiSelect = true }; _frmOpenFile.AddFilter(new MyGxFilterDatasets(), true); if (_frmOpenFile.DoModalOpen() == DialogResult.OK) { Cursor.Current = Cursors.WaitCursor; this.pHelper = new AddDataHelper(this.GetMap() as IActiveView); this.ilist_0 = _frmOpenFile.SelectedItems; this.pHelper.m_pApp = _context; if (_view.SelectedLayer != null && _view.SelectedLayer is IGroupLayer) { pHelper.ParentLayer = _view.SelectedLayer as IGroupLayer; } this.pHelper.LoadData(this.ilist_0); Cursor.Current = Cursors.Default; } }