如何将ToobarControl或TOCControl绑定在两个控件上
来源:互联网 发布:淘宝网大童女装呢大衣 编辑:程序博客网 时间:2024/05/22 01:59
一个ToolbarControl可以控制两个伙伴控件,比如在用到鹰眼时,如果鹰眼上的全图太小导致展示框太小,可以使用此功能放大。
publicpartialclassForm1 :Form { intindex=0; publicForm1() { ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine); InitializeComponent(); } privatevoidMapctr1_Enter(objectsender,EventArgse) { //当MapControl1被选中时,设置ToolbalControl和¨TOCCControl的绑定对象为MapControl1 ToobarCtr.SetBuddyControl(Mapctr1); TOCCCtr.SetBuddyControl(Mapctr1); //ToobarCtr.Update(index , false); } privatevoidMapctr2_Enter(objectsender,EventArgse) { //当MapControl2被选中时,设置ToolbalControl和OCCControl的绑定对象为MapControl2 ToobarCtr.SetBuddyControl(Mapctr2); TOCCCtr.SetBuddyControl(Mapctr2); //ToobarCtr.Update(index, true); } privatevoidToobarCtr_OnItemClick(objectsender,ESRI.ArcGIS.Controls.IToolbarControlEvents_OnItemClickEvente) { switch (e.index) { case1: index =e.index; label1.Text=index+""; break; case2: index =e.index; label1.Text=index+""; break; case5: index =e.index; label1.Text=index+""; break; } } }
此方法的一个缺陷是,每次焦点在MapControl1和MapControl2之间切换时,之前在ToolbarControl上选择好的项被清空,即ToolbarControl被重置为初始的为选择项状态,因为我们执行了一句ToobarCtr.SetBuddyControl(Mapctr1/2)
期待高手解决!
- 如何将ToobarControl或TOCControl绑定在两个控件上
- 如何在运行时创建MapContro并绑定到TocControl
- 如何将数据库中的字段数据绑定显示在Label或TextBox控件中
- 如何将数据源绑定在essential grid for JavaScript网格控件上
- 如何将字典Dictionary数据绑定到DataGridView控件上
- WPF新手之将如何将一个成员变量或自定义类绑定到控件
- 如何将两个程序绑定到一起
- 如何将枚举绑定到DropDownList上
- 如何将枚举绑定到DropDownList上
- 如何将枚举绑定到DropDownList上
- [DevExpress教程]如何在运行时将控件绑定到数据库
- 如何在Excel里将两个不同横坐标的图做在一张图上
- 将GridView绑定到DataSet或DateReader上
- 如何在一台电脑上运行两个或多个Tomcat
- 如何将光标定位在对话框上的某个控件上
- 在winfrom中,如何将数据库的数据显示在datagridview控件上。
- c#将数据集绑定到多值控件上
- AE:控件TOCControl右击
- 家中必备消防装备
- android UI进阶之实现listview的下拉加载
- PowerShell_零基础自学课程_3_如何利用Powershell ISE调试PS脚本
- WEXT和NL80211区别
- Asp.net导出Excel
- 如何将ToobarControl或TOCControl绑定在两个控件上
- C++ primer 第3章 ex3.10
- PowerShell_零基础自学课程_4_PowerShell的别名功能、错误管理功能和系统资源区域导航
- DBMS--数据库管理系统原型开发(C/C++)
- PowerShell_零基础自学课程_5_自定义PowerShell环境及Powershell中的基本概念
- Android使用JNI实现Java与C之间传递数据
- 痴迷一种状态
- 轻松考试
- QT 4.8 静态库编译方法