原创 C# 將一個表結構和數據複製到一個新表

            DataTable dt=new DataTable();             //在此爲dt賦值             、、、、、            //複製表結構             DataTa

原创 c#時間函數

我們可以通過使用DataTime這個類來獲取當前的時間。通過調用類中的各種方法我們可以獲取不同的時間: 如:日期(2019-09-04)、時間(12:12:12)、日期+時間(2019-09-04 12:11:10)等。 //獲取日期+

原创 c#獲取DataTable、DataRow指定列的索引

DataTable dt; int index = dt.Columns.IndexOf("列名");   DataRow dr;        int index = dr.Table.Columns.IndexOf("列名");  

原创 c#圖表(餅圖、柱狀圖、折線圖)

餅狀圖基礎: https://blog.csdn.net/fengjiexyb/article/details/77919060 深入學習: https://www.cnblogs.com/zxtceq/p/8124527.html

原创 vs配置連接postgresql(以vs2010爲例)

一、下載Npgsql組件包 爲了訪問PostgreSQL數據庫,需要從pgfoundry網站,下載Npgsql組件包 訪問 URL:https://www.nuget.org/packages/Npgsql/2.2.3 注:因爲使用的是N

原创 The row contains a bad value

Arcgis Engine二次開發過程中,修改要素字段值時報此錯誤,已解決 原因:值長度超出字段長度 解決方法:在catalog中修改圖層該字段長度,或者加個判斷值長度是否超出字段長度的語句 int index=layer.Feature

原创 arcgis engine縮放到某一要素

IMapControlDefault mapcontroldefault = (this.axMapControl1.Object as IMapControl2) as IMapControlDefault; private void

原创 IFeatureLayer有值,但其FeatureClass爲空

今天讀取mxd文件遍歷圖層時,獲取到了IFeatureLayer但是它的FeatureClass是空的 解決方法:窗體忘了加licensecontrol控件,添加licensecontrol控件之後就好了 點贊 收藏

原创 異常來自 HRESULT:0x80040215

arcgis engine線要素求交時報錯,原因:數據源空間參考不一致 解決方案:將求交的兩個線段所在的圖層空間參考改爲一致 點贊 收藏 分享 文章舉報 ZSZhen 發佈了1

原创 gridview添加checkbox批量處理

//初始化表格添加checkbox列,默認值爲false(不選中),綁定到gridcontrol private void Form1_Load(object sender, EventArgs

原创 對 COM 組件的調用返回了錯誤 HRESULT E_FAIL

程序第一次運行正常,第二次運行報錯,調試之後發現是因爲報錯的變量在第一次運行之後沒有釋放掉,導致在第二次運行時,引用該變量時相當於有兩個值,所以報錯。只要在前面加個   變量=null  就可以釋放掉之前的值了,不過這只是解決本次報錯,修

原创 c# 索引和長度必須使用該字符串內的位置

該報錯主要是因爲substring(string m,int a)中,a超出了字符串m的長度 解決方法:前面加個判斷語句 string test = ""; if(m.length>=a) { test=substring(m,a); }

原创 Lc.exe已退出

刪除對應項目下的license.licx文件,重新生成項目即可解決。

原创 c#控件樣式詳解(一)button控件

c#Windows窗體中,每個控件都有自己的屬性,可以在屬性中修改簡單的樣式,如前景色、背景圖片等,但是如果想要窗體更美觀,就需要通過控件的paint函數進行繪製。 每個按鈕都在一個矩形內部,矩形內部左上角座標爲(0,0),以最常見的按鈕

原创 c#自定義Pen、Brush顏色

private static Pen pencolor = Pens.Red;//系統自帶顏色 private static Pen CustomizePenColor = new Pen(Color.F