ArgumentException”异常

0 投票
60 浏览

             Selection[] mSelection;
            Recordset mSelecteRecordset;
            mSelection = m_MapControl.Map.FindSelection(true);  //地图的选择集
            Point mPoint = m_MapControl.Map.MapToPixel(BoolnPoint); //地图坐标转换为像素坐标
            if (mSelection.Length > 0)
            {
                mSelecteRecordset = mSelection[0].ToRecordset(); //选择集转为记录集

BoolnPoint = new Point2D(Convert.ToDouble(mSelecteRecordset.GetFieldValue("SmX")), Convert.ToDouble(mSelecteRecordset.GetFieldValue("SmY")));
            执行该句代码是提示错误,求解答》》

“System.ArgumentException”类型的异常在 SuperMap.Data.dll 中发生,但未在用户代码中进行处理

最新提问 3月 13 分类:  60次浏览 | 用户: 桐雨 (1 分)

1个回答

0 投票

您好,smX和smY本身就是double型得,不需要强制转换,另外你先排查一下mSelecteRecordset.GetFieldValue("SmX")获取出值了吗,如果没有,再去看看为什么没获取出来。

最新回答 3月 13 用户: 胡林 名扬四海 (5,770 分)
...