代码如下
private void Form1_Load(object sender, EventArgs e)
{
string fileN1 = @"D:\Program Files\ARCGIS\DeveloperKit\SamplesNET\data\GulfOfStLawrence\Gulf_of_St._Lawrence.mxd";
if (axPageLayoutControl1.CheckMxFile(fileN1))
{
axPageLayoutControl1.LoadMxFile(fileN1,"");
}
}
我知道MXD只是路径文件,相关的SHP文件也在该路径下的,但axPageLayoutControl1.LoadMxFile还是出问题了。
居然引起了“System.OutOfMemoryException”的异常,这异常时内存不足的意思啊,这是怎么回事呢,求高人!
不知道是不是我路径字符串的格式不对,求大虾~~
------解决方案--------------------
如果你安装了Arcengine runtime 相关就不需要再安装arcgis了。
另外这段代码是没有问题的。
你找找其他方面的原因吧
------解决方案--------------------
AE自带了个工具条..有打开mxd的功能
你先试下自带的是否能打开吧
------解决方案--------------------
代码改一下试试,axPageLayoutControl1.LoadMxFile(fileN1,Type.Missing);