lcf1985
路人甲
路人甲
  • 注册日期2010-07-04
  • 发帖数1
  • QQ
  • 铜币106枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1473回复:0

设置PageLayoutControl的GRID样式为何导致程序崩溃?

楼主#
更多 发布于:2010-09-01 20:10
<P>函数如下,不知哪里出了问题:</P>
<P> private void Grid(object sender, EventArgs e)<BR>        {<BR>            IActiveView pActiveView;<BR>            IGraphicsContainer pGraphicsContainer;<BR>            IMapFrame pMapFrame;<BR>            IMap pMap;<BR>            pActiveView = axPageLayoutControl1.ActiveView as IActiveView;<BR>            pMap = pActiveView.FocusMap;<BR>            pGraphicsContainer = pActiveView as IGraphicsContainer;<BR>            pMapFrame = pGraphicsContainer.FindFrame(pMap) as IMapFrame;<BR>            IStyleSelector pStyleSelector;<BR>            pStyleSelector = new MapGridSelectorClass();<BR>            bool m_bOK;<BR>            m_bOK = pStyleSelector.DoModal(axPageLayoutControl1.hWnd);<BR>            if (!m_bOK) return;<BR>            IMapGrid pMapGrid;<BR>            pMapGrid = pStyleSelector.GetStyle(0) as IMapGrid;<BR>            IMapGrids pMapGrids;<BR>            pMapGrids = pMapFrame as IMapGrids;<BR>            <BR>            pMapGrids.ClearMapGrids();<BR>            if (pMapGrid != null)<BR>            {<BR>                <BR>                pMapGrids.AddMapGrid(pMapGrid);<BR>            }<BR>            axPageLayoutControl1.Refresh(esriViewDrawPhase.esriViewBackground, null, null);<BR>        }</P>

<P>请高手指点!!</P>
喜欢0 评分0
游客

返回顶部