原创 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