原创 c#循環進度條(來回轉的進度條)
1、c#自帶進度條控件 在屬性裏設置 在代碼裏設置 this.progressBar1.Style = ProgressBarStyle.Marquee; 效果: 2、Dev循環進度條控件
原创 c#+ArcgiEngine+postgresq無法連接到數據庫,因爲數據庫客戶端軟件無法加載。確保已正確安裝並配置數據庫客戶端軟件。
今天在配置c#+ArcgiEngine+postgresql時,使用ArcCatalog可以創建postgresql的SDE連接,並且可以可以創建要素,但是在c#中連接時,一直報上面這個錯誤。 原因:postgresql的32位客戶
原创 c#字符串轉double
string str=“123”; if (double.TryParse(str, out db)) { db = Double
原创 c#獲取字符串長度、字節長度、utf-8字節長度
string str = "測試123+-"; int test1 = str.Length;//長度爲7 字符長度:不管中文、英文、符號都是一個字符 int
原创 c#讀取mdb
this._connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";";//數據庫07以前版本
原创 ArcGIS Engine遍歷圖層,獲取指定的圖層
方法一:根據mxd文件路徑進行遍歷 同理可以根據其他條件獲取指定的圖層,此處圖層名稱只是一個例子。 //mxdPath 文件路徑"C:\\test.mxd",layername圖層名稱 public IF
原创 ArcGIS Engine遍歷圖層,刪除空的要素集圖層
遍歷圖層,判斷是否爲要素集圖層ICompositeLayer和count是否爲0,從下往上刪,第一遍刪除最下層的空要素集,直到沒有空要素集結束。 //刪除空要素集 private IList<ILayer
原创 在未被引用的程序集中定義。必須添加對程序集xxx的引用
缺少對程序集xxx的引用,在項目引用中添加該程序集的引用即可
原创 PLSQL表名中文亂碼問題
解決方法: 打開環境變量,在系統變量中新建變量 NLS_LANG 值爲 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
原创 c#無邊框窗體移動(多窗體調用方法)
公共類 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms;
原创 The operation was attempted on an empty geometry
Arcgis Engine開發過程中報此錯誤,已解決 解決過程,查看報錯對象中的屬性 報錯對象爲ILine,部分成員引發了“System.Runtime.InteropServices.COMException”類型的異常,主要是因爲在
原创 dev gridview控件日期格式數據顯示問題
在Dev GridView控件中,數據庫中表數據日期都是長日期格式(yyyy-MM-dd HH:mm:ss),但顯示在控件變成短日期格式(yyyy-MM-dd) 修改日期顯示格式: gridView1.Columns[1].Display
原创 Dev TreeList拖拽詳解(內部節點拖拽)
1、設置屬性OptionsBehavior Editable = False, DragNodes = True 設置完之後,就可以進行基礎的節點拖拽了 2、增加拖拽邏輯 主要用到三個函數: BeforeDragNode()(拖拽前判斷選
原创 不可識別的數據庫格式
今天在用c#讀取mdb文件時報此錯誤,已解決。 原因:數據庫連接符錯誤 舊版:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + mdbpath+ ";";//Access07以前版本 新
原创 Objects in this class cannot be updated outside(不能在編輯會話之外更新此類中的對象)
在進行AE二次開發中,操作sde數據庫,進行featureClass.CreateFeature()時報錯,提示Objects in this class cannot be updated outside 打開arcmap查看報錯的圖層