arcgis server 9.3中,在TaskResults中添加记录后在图像上的表达

在使用TaskResults1.DisplayResults(null, null, null, ds)向TaskResults中添加记录后,会在Mapresouce中添加一个GraphicLayer,名称类似于TaskResults1 Point Results,每进行一次记录查询及写入操作后,均会在该GraphicLayer中添加一个Table,代码示例如下:

Map mapctrl = (Map)info.BuddyControls[0];        
IEnumerable gfc = mapctrl.GetFunctionalities();
ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource gResource3 = null;

foreach (IGISFunctionality gfunc in gfc)
{
    if (gfunc.Resource.Name == "TaskResults1 Point Results")
    {
            gResource3 = (ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource)gfunc.Resource;
    }
}
ESRI.ArcGIS.ADF.Web.Display.Graphics.FeatureGraphicsLayer glayer3 = null;
if (gResource3 != null)
{
    foreach (System.Data.DataTable dt in gResource3.Graphics.Tables)
        {
               if (dt is ESRI.ArcGIS.ADF.Web.Display.Graphics.FeatureGraphicsLayer)
            {
                    glayer3 = (ESRI.ArcGIS.ADF.Web.Display.Graphics.FeatureGraphicsLayer)dt;
                    if(glayer3 != null) glayer3.Clear();
                }
        }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值