.NET C#
文章平均质量分 66
平常使用C#写的一些小功能
飞鸟与青蛙
这个作者很懒,什么都没留下…
展开
-
注册表访问
此路甚长。在做三调时,会开发一些处理数据的工具,最近做了一个疑问图斑融合的工具,把内业判读勾绘的图斑与国家下发的疑问图斑融合,便于持平板外业调查。期间遇到一些问题:1.如何获取要素面的质心IArea pArea;pArea = pFeature.Shape as IArea;double X = pArea.Centroid.Xdouble Y = pArea.Ce...原创 2018-12-18 20:34:52 · 788 阅读 · 8 评论 -
C#中结构与类的区别
结构与类的区别结构在以下几个重要方面和类是不同的:结构是值类型。 所有结构类型均从类 System.ValueType 隐式继承。 对结构类型变量进行赋值意味着将创建所赋的值的一个副本。 结构的默认值的计算如下:将所有值类型字段设置为它们的默认值,并将所有引用类型字段设置为 null,这样就产生了该结构的默认值。 使用装箱和取消装箱操作在结构类型和 object 之间进行转换。 对于结构,this 的意义不同。 结构的实例字段声明中不允许包含变量初始值设定。 在结构中不能声明无形参的实原创 2020-05-26 14:46:12 · 296 阅读 · 0 评论 -
C#正则校验
/******************************** Author: Ricard.M.Tan CreateTime: 2020/4/2 16:14:58********************************/using System.Text.RegularExpressions;namespace ChnGZ.Paradise { public ...原创 2020-04-02 16:50:28 · 509 阅读 · 0 评论 -
C#文件夹操作
/******************************** Author: 7thGuest CreateTime: 2020/4/2 11:52:41********************************/using System.IO;using System.Windows.Forms;using System.Xml;namespace Changgi...原创 2020-04-02 12:08:57 · 229 阅读 · 0 评论 -
关于.NET winform模拟HttpWebRequest POST上传文件需要注意的几个地方
*注意事项 要设置分割线,其中分割线无论是否包含“--”,在组装消息头时都要加上“--”(两个 “-”),结束时也要加上“--”(两个 “-”)另外, 建议在开发的时候可以使用Fiddler抓包工具来测试自己的请求信息,与成功的信息对比。具体方法如下: /// <summary> /// 上传文件时的设置 ...原创 2019-10-15 16:28:20 · 444 阅读 · 0 评论 -
C# Devexpress GridView获得当前活动行(选中行)的索引
这博客太短了,都不想写,无奈关于这个问题,Google了一大堆,没发现一个说道点上的,不是一大段代码,就是一大段代码。好吧,自己动手,丰衣足食。老方法:微软VS编译器 F12到GridView、GridControl(命名空间自己找)两个类看了一遍,没有,后来想到继承,先看了GridView父类ColumnView,直接在ColumnView类中发现FocusedRowHandle...原创 2018-11-15 15:32:02 · 6808 阅读 · 1 评论 -
C# Devexpress之略说进度条
在实际的项目开发中,很多东西需要自己实现,在这个过程中可能会遇到许多有趣的东西。界面:别的不说了,上代码。主窗体代码 :public partial class XtraFormProgressBar : DevExpress.XtraEditors.XtraForm { public XtraFormProgressBar()...原创 2018-11-27 15:21:53 · 714 阅读 · 0 评论 -
C#Ftp类之FtpWebRoesponse意外报停不响应 [System.Net.Sockets]
学无止境,此路甚长。最近做项目遇到一个问题,自己是做后台的,但涉及到网络的机会有些少,在这方面也是刚刚起步,在这里记录一下自己的成长,以供日后回望。问题描述:FtpWebRoesponse接收服务器反馈的时候,一直不相应,其实是因为FtpWebRoesponse拿不到消息,一直苦苦等待,直到超时(TimeOut)之后才恢复正常。触发原因:在调用自定义的方法时,多次实例化了自定义的Ftp...原创 2018-11-06 21:32:28 · 810 阅读 · 0 评论 -
递归遍历创建文件目录树
TreeNode desktop = new TreeNode(Environment.GetFolderPath(Environment.SpecialFolder.Desktop));desktop.Name = "desktop";desktop.Text = "桌面";desktop.Tag = "desktop";treeViewProjection.Nodes.Add(des...原创 2018-11-15 15:37:24 · 490 阅读 · 0 评论 -
C#MeunStrip重绘
效果:using System;usingSystem.Collections.Generic;using System.Linq;using System.Text;usingSystem.Windows.Forms;using System.Drawing;usingSystem.Drawing.Drawing2D;namespace测试001...原创 2018-07-11 09:41:40 · 1100 阅读 · 0 评论 -
C#之DataGirdView数据分页显示的实现
///数据库(mysql)连接类MySQLConnect///若要使用请安装mysql或者将相应的代码改为Sql数据库操作代码///“*”部分为数据库的连接的ID和密码,自行添加using System;using System.Collections.Generic;using System.Linq;using System.Text;using MySql.Data.M...原创 2018-07-06 15:15:17 · 2319 阅读 · 0 评论 -
C#——反射的简单应用
public static Mapping ToInsetSql<T>(this T t) where T : class, new() { PropertyInfo[] propertyInfos = t.GetType().GetProperties(); MappingModel mappingModel = new MappingModel(); Li...原创 2019-12-26 13:37:36 · 252 阅读 · 0 评论 -
Xml序列化
/*************************** Write by Chn gzGISer Tst CSDN blog Ricardo.M.Tan***************************/using System;using System.Collections.Generic;using System.IO;using System.Linq;using ...原创 2019-10-29 14:39:59 · 386 阅读 · 0 评论 -
SQLite——简单的数据库访问帮助类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SQLite;using System.Threading;using System.Configuration;namespace Chn.g...原创 2019-06-28 20:24:10 · 542 阅读 · 0 评论 -
C#超简单实现资产折旧计算方法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms; namespace 测试001{ ///<summary> ///折旧计算 ///</summary> cl...原创 2018-07-06 15:20:36 · 1147 阅读 · 0 评论 -
C# + NPOI 实现导出DataGridView数据至Excel
此类可直接使用,要另存为*.xlsx格式需要自己手动改改存储那一块的代码。尾部放了使用的NPOI的.dll库的下载地址。/**********************Author: TstCSDN bolg:Ricardo.M.Tan***********************/using System;using System.Windows.Forms;using Sys...原创 2018-07-06 15:26:30 · 1666 阅读 · 0 评论 -
C#+NPOI动态库 对Word的简单编辑
众里寻他千百度,终回首,就在灯火阑珊处。在很多人博客上看见基于NPOI动态库对word进行读写,但是没有自己想要的效果(很多博客都是对word中的表格做操作,这很正常,NPOI的官方使用文档从头到尾的都是在讲对Excel的操作),于是乎自己摸索了一个。在这里觉得最最最重要的东西,不是写出来了,而是要学会去查看相关动态库的介绍、使用、开发文档,还有就是要学会用VS的对象浏览器,在这里可以找到...原创 2018-09-14 20:32:44 · 9064 阅读 · 10 评论 -
MySql——MySqlBulkLoader批量插入
这篇文章的类容,已经有很多博客介绍过了,仅做记录。原理:将DataTable中的数据写道.csv文件中,然后再通过MySqlBulkLoader 写到数据库中。注意,DataTable的TableName要与数据库中的表名对应,.csv文件的文件名倒是无所谓MySql批量更新代码public static int BulkLoad(DataTable dtInfo){ ...原创 2019-06-27 15:44:02 · 1328 阅读 · 0 评论 -
MySql——MySqlDataAdapter批量更新
目录前言正文批量更行方法前言 MySqlDataAdapter的Update方法不仅仅能够做到更新,还可以删除,添加,查看MySql支持C#的.dll库,会发现其实很多东西都继承实现了微软的那一套。 因为在更改数据时会读到内存中,例如用DataTable存储 1,那么DataTable只是数据的副本。只要保证目标参数中的DataTable的行的状态对应增加、删除、更新等 2 就可以实现...原创 2019-06-27 17:00:23 · 1966 阅读 · 0 评论 -
Access——获取Access数据库中的表
方法 获取用户表就如下加参数,获取全部的,第二参数为null,获取其他的。。。。。。看开发文档就行了GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, public static DataTable GetOleDbSchemaUserTable(){ using (OleD...原创 2019-06-28 08:58:39 · 644 阅读 · 0 评论 -
C# +NPOI动态库 将Excle数据导入DataTable中
此文为了实现将Excel数据导入DataTable中展示,不过有一些弊端,暂时不支持复杂格式的Excel导入。这是个完整的类,添加相应的.dll可直接使用。/***********************Author: TstCSDN bolg: Ricardo.M.Tan***********************/using System;using System.Data...原创 2019-06-28 19:56:44 · 497 阅读 · 0 评论 -
MySql——数据库访问帮助类
在这个类里面写一些常用的函数,还有很多的东西没写进去。(里面涉及到另一个类:CSVExten)/***********************Author: TstCSDN blog: Ricardo.M.Tan************************/using System;using System.Collections.Generic;using MySql.D...原创 2019-06-28 20:11:22 · 492 阅读 · 0 评论 -
C#——DataTable数据写入.csv文件中
/***********************Author: TstCSDN blog: Ricardo.M.Tan************************/using System;using System.Collections.Generic;using System.Data;using System.IO;using System.Linq;using S...原创 2019-06-28 20:17:56 · 851 阅读 · 0 评论 -
Access——简单的数据库访问帮助类
using System;using System.Collections.Generic;using System.Threading;using System.Data.OleDb;using System.Data;using System.Configuration;namespace Chn.gzGISer.DataBase.Access{ /// <su...原创 2019-06-28 20:20:28 · 412 阅读 · 0 评论 -
C#保存图片到数据库——图片与数据流的相互转换
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.IO; namespace测试001{ classImageOrByte { ///<summary> ...原创 2018-07-11 09:34:32 · 1770 阅读 · 0 评论