你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
朱新颖
赞同来自:
protected override void OnUpdate() { IMap map = ArcMap.Document.FocusMap; if (map.LayerCount > 0) { this.Enabled = true; } else this.Enabled = false; }
要回复问题请先登录或注册
1 个回复
朱新颖
赞同来自:
可以,在该button的OnUpdate()函数中设置 this.Enabled=false 即不可用,满足特定条件时才将其设为true 即可用。OnUpdate()函数会每隔毫秒级自动触发,更新按钮的状态。参考代码:
要回复问题请先登录或注册