【ArcEngine 10 二次开发】DataGridView显示Layer中的属性表
来源:互联网 发布:临沂软件开发吧 编辑:程序博客网 时间:2024/05/20 07:50
显示图层Layer中的属性表
新建一个Form窗口
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using ESRI.ArcGIS.Controls;using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.Geodatabase;namespace ArcTest{ public partial class AttributesTableForm2 : Form { private ILayer m_Layer; public AttributesTableForm2(ILayer pMapLayer) { InitializeComponent(); m_Layer= pMapLayer; } private void AttributesTableForm2_Load(object sender, EventArgs e) { ILayer pLayer = m_Layer; IFeatureLayer pFLayer = pLayer as IFeatureLayer; IFeatureClass pFC = pFLayer.FeatureClass; IFeatureCursor pFCursor = pFC.Search(null, false); IFeature pFeature = pFCursor.NextFeature(); DataTable pTable = new DataTable(); //添加自定义字段 DataColumn colName = new DataColumn("省 直辖市"); colName.DataType = System.Type.GetType("System.String"); pTable.Columns.Add(colName); //添加自定义字段 DataColumn colArea = new DataColumn("面积"); colArea.DataType = System.Type.GetType("System.Double"); pTable.Columns.Add(colArea); int indexOfName = pFC.FindField("CHINESE"); int indexOfArea = pFC.FindField("Area"); while(pFeature != null) { string name = pFeature.get_Value(indexOfName).ToString(); double area = (double)pFeature.get_Value(indexOfArea); DataRow pRow = pTable.NewRow(); pRow[0] = name; pRow[1] = area; pTable.Rows.Add(pRow); pFeature = pFCursor.NextFeature(); } dataGridView1.DataSource = pTable; } }}
0 0
- 【ArcEngine 10 二次开发】DataGridView显示Layer中的属性表
- arcengine 获取layer属性表字段名称
- DataGridView与layer属性表的关联问题
- ArcEngine二次开发错误编码对照表
- ArcEngine二次开发错误编码对照表
- arcengine 判断layer类型
- arcengine 二次开发产品部署
- ArcGis二次开发ArcEngine开篇
- Arcengine, C#,属性表浏览
- arcengine 属性表添加字段
- arcengine 读取属性表数据
- 【ArcEngine 10 二次开发】ITOCControl添加鼠标右键菜单
- C#中的datagridview显示行号
- 更新dataset中的表在datagridview中显示
- 将数据库中的表显示到dataGridView中
- Arcengine for Java 打开属性表
- layer属性
- layer属性
- CodeForces 187C Weak Memory SPFA+heap
- C# Lambda表达式
- [erlang]erlang标准库及外部库讲解
- 【微信支付】开发者文档(链接)
- 一步一步写算法(之hash表)
- 【ArcEngine 10 二次开发】DataGridView显示Layer中的属性表
- java虚拟机的基本结构
- centos 端口占用
- 用HTML5做的导航条(步骤非常详细)
- 使用msword.olb操作word(3)
- SAT OG 写作辅导:使生活的变简单的改变会让生活变更好?
- ab命令
- 空间滤波
- php FAQ