Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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;
            }
        }