Beispiel #1
0
        /// <summary>
        /// 适用于一般查询,缓冲查询,选择查询等一般查询
        /// </summary>
        /// <param name="pMapControl">被查询的地图对象</param>
        /// <param name="penumAttributeEditMode">查询方式</param>
        public frmAttributeEdit(IMapControlDefault pMapControl, enumAttributeEditMode penumAttributeEditMode)
        {
            InitializeComponent();
            labelItem.Visible    = true;
            comboBoxItem.Visible = true;

            InitializeGrid();      //初始化Grid的表现
            m_pMapControl           = pMapControl;
            m_enumAttributeEditMode = penumAttributeEditMode;
            switch (penumAttributeEditMode)
            {
            case enumAttributeEditMode.Top:
                comboBoxItem.SelectedIndex = 0;
                break;

            case enumAttributeEditMode.Visiable:
                comboBoxItem.SelectedIndex = 1;
                break;

            case enumAttributeEditMode.Selectable:
                comboBoxItem.SelectedIndex = 2;
                break;

            case enumAttributeEditMode.CurEdit:
                comboBoxItem.SelectedIndex = 3;
                break;

            case enumAttributeEditMode.All:
                comboBoxItem.SelectedIndex = 4;
                break;
            }
        }
Beispiel #2
0
        private void comboBoxItem_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (comboBoxItem.SelectedIndex)
            {
            case 0:
                m_enumAttributeEditMode = enumAttributeEditMode.Top;
                break;

            case 1:
                m_enumAttributeEditMode = enumAttributeEditMode.Visiable;
                break;

            case 2:
                m_enumAttributeEditMode = enumAttributeEditMode.Selectable;
                break;

            case 3:
                m_enumAttributeEditMode = enumAttributeEditMode.CurEdit;
                break;

            case 4:
                m_enumAttributeEditMode = enumAttributeEditMode.All;
                break;
            }
        }
Beispiel #3
0
        /// <summary>
        /// Occurs when this tool is created
        /// </summary>
        /// <param name="hook">Instance of the application</param>
        public override void OnCreate(object hook)
        {
            if (m_hookHelper == null)
            {
                m_hookHelper = new HookHelperClass();
            }

            m_hookHelper.Hook = hook;
            m_MapControl      = hook as IMapControlDefault;

            //m_enumAttributeEditMode = enumAttributeEditMode.Top;
            m_enumAttributeEditMode = enumAttributeEditMode.CurEdit; //changed by chulili 2011-04-15 默认当前编辑图层
        }
Beispiel #4
0
 private void frmAttributeEdit_FormClosed(object sender, FormClosedEventArgs e)
 {
     m_enumAttributeEditMode = m_frmAttributeEdit.AttributeEditMode;
     m_frmAttributeEdit      = null;
 }