AxTocControl获取选中要素

AxTocControl提供GetSelectedItem方法,此方法用于获取AxTocControl中选中要素,可以直接得到用户选择的数据,方便了我们的操作。

由于没有确定的返回值,该函数使用获取 ref 参数的方法,通过对获取到的参数进行修改,返回确定的内容。

该方法需要四个参数:

public void GetSelectedItem( 
    ref esriTOCControlItem  ItemType, 
    ref IBasicMap  BasicMap, 
    ref ILayer  Layer, 
    ref object  unk, 
    ref object  Data 
);

 ItemTypeesriTOCControlItem类型的参数

  BasicMapIBasicMap类型的参数

  LayerILayer类型的参数

UNK是未知或其他类型的参数

Data是数据类型的参数

使用方法:

获取选中的图层

        private ILayer getSeletedLyr()
        {
            IBasicMap map = null;
            ILayer layer = null;
            object other = null;
            object index = null;
            esriTOCControlItem item = esriTOCControlItem.esriTOCControlItemNone;

            //对于没有确定返回值 因此使用此法
            axTOCControl1.GetSelectedItem(ref item, ref map, ref layer, ref other, ref index);

            return layer;
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值