TOCControl控件的主要作用是显示当前加载的图层有哪些、采用什么样的符号等,目的是是用户对当前加载的数据有一个整体的把握。它需要伙伴空间协同工作,伙伴控件可以是MapControl、PagelayoutControl、ReaderConreol、SceneControl或GlobeControl[1]。伙伴控件可以利用TOCControl控件的属性设置关联,也可以通过代码设置。下面以TOCControl与MapControl关联为例分别介绍一下这两种方法。
方法一:利用TOCControl控件的属性设置关联
右键TOCControl,选属性,打开在Buddy下拉框,选择axMapControl,然后点确定即可。
方法二:利用代码设置关联
在主窗体的load函数中添加以下代码即可。
private void Form1_Load(object sender, EventArgs e)
{
axTOCControl1.SetBuddyControl(axMapControl1);
}
代码设置的关联更稳定。
参考文献:[1]牟乃夏,王海银,等.ArcGIS Engine地理信息系统开发教程:基于C#.NET[M].北京:测绘出版社,2015.
注:版权所有,转载请备注出处!