arcengine突擊4 屬性表顯示

2021-09-02 05:38:47 字數 964 閱讀 4206

詳細教程請見:

通過按鈕,跳轉到另乙個視窗,通過選擇圖層顯示屬性表

視窗2內容,combobox(選擇圖層)datagridview(顯示屬性表)

視窗1的按鈕單擊事件:如果有圖層,傳入地圖,例項化視窗2並顯示

private void button1_click(object sender, eventargs e)

}

視窗2初始化,清空combobox中items,並將map中的圖層名新增到items中,設定初始選中items[0]。

屬性表更新方法,在窗體載入、combobox選項變化時呼叫更新屬性表。轉換選擇的圖層為要素圖層,要素圖層游標查詢,根據游標獲取第乙個要素。新建資料表物件,新建資料列,根據要素字段個數,例項化欄位名為資料列並新增到資料表列中。新建資料行,當特徵存在時,例項化行,字段遍歷,新增對應記錄,將行新增到資料表行中,將要素指向下乙個要素。設定datagridview資料來源為資料表

public formtable(axmapcontrol pmapcontrol)

combobox1.text = combobox1.items[0].tostring();

}private void formtable_load(object sender, eventargs e)

private void combobox1_selectedindexchanged(object sender, eventargs e)

private void dataupdate()

datarow row = null;

while (pfeature != null)

dt.rows.add(row);

pfeature = featurecursor.nextfeature();

}datagridview1.datasource = dt;

}

ArcEngine突擊1 開啟shp檔案

詳細教程請見 shp檔案開啟按鈕 1.新增按鈕,修改name text等屬性,雙擊進入click事件 2.使用mapcontrol空間的addshapefile方法新增,需要傳入檔案位置和檔名引數 檔案位置及檔名引數獲取 建立檔案開啟視窗openfiledialog物件,設定設定標題title 初始...

一起學習ArcEngine(4)平移

地圖平移,可以說是最重要的功能之一,許多地圖的預設工具就是平移。ae實現平移,比較簡單,如下 1 2 地圖漫遊工具3 4 public class pan gistools.base.toolbase5 12 13 public pan axmapcontrol mapctl 14 base map...

事務4大屬性

資料庫事務的屬性包括四大類,即acid。acid分別是四個英文單詞的首寫字母,這四個英文單詞是atomicity 原子性 consistency 一致性 isolation 隔離性 durability 永續性 1 原子性 atomicity 事務的原子性指的是,事務中包含的程式作為資料庫的邏輯工作...