在《ArcGIS Engine+C#实例开发教程》第三讲 MapControl与PageLayoutControl同步中

在《ArcGISEngine+C#实例开发教程》第三讲MapControl与PageLayoutControl同步中激活MapControl并解除thePagleLayo... 在《ArcGIS Engine+C#实例开发教程》第三讲 MapControl与PageLayoutControl同步中 激活MapControl并解除the PagleLayoutControl,这句 this.SetBuddies(m_mapControl.Object);总是不对。错误提示:
错误5“arc1.ControlsSynchronizer”不包含“SetBuddies”的定义,并且找不到可接受类型为“arc1.ControlsSynchronizer”的第一个参数的扩展方法“SetBuddies”(是否缺少 using 指令或程序集引用?) 如何解决?????
展开
 我来答
贾狮头Bu
2013-02-23 · TA获得超过382个赞
知道答主
回答量:373
采纳率:0%
帮助的人:159万
展开全部
private void SetBuddies(object buddy)
{
try
{
if (buddy == null)
throw new Exception("ControlsSynchronizer::SetBuddies:\r\nTarget Buddy Control is not initialized!");
foreach (object obj in m_frameworkControls)
{
if (obj is IToolbarControl)
{
((IToolbarControl)obj).SetBuddyControl(buddy);
}
else if (obj is ITOCControl)
{
((ITOCControl)obj).SetBuddyControl(buddy);
}
}
}
catch (Exception ex)
{
throw new Exception(string.Format("ControlsSynchronizer::SetBuddies:\r\n{0}", ex.Message));
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式