1 窗体设计
菜单,地图显示视图,目录树,许可
2数据准备个人数据库 (点击下载)
3 代码
private void 读取数据库ToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog Ofd = new OpenFileDialog();
Ofd.Filter = "个人数据库(*.mdb)|*.mdb";
Ofd.Multiselect = false;
DialogResult Result = Ofd.ShowDialog();
if (Result != DialogResult.OK)
return;
IWorkspaceFactory WorkFactory = new AccessWorkspaceFactoryClass();
IWorkspace WorkSpace = WorkFactory.OpenFromFile(Ofd.FileName,0);
IFeatureWorkspace FeatureWorkSpace = WorkSpace as IFeatureWorkspace;
IFeatureClass MyFeature = FeatureWorkSpace.OpenFeatureClass("Dzhejiang_region");
IFeatureLayer FeatureLayer = new FeatureLayerClass();
FeatureLayer.FeatureClass = MyFeature;
FeatureLayer.Name = MyFeature.AliasName;
ILayer layer = FeatureLayer as ILayer;
IMap Map = axMapControl1.Map;
Map.AddLayer(layer);
axMapControl1.ActiveView.Refresh();
}
4测试运行
5源程序下载