
.net
chanyinhelv
这个作者很懒,什么都没留下…
展开
-
c# 复制文件夹(递归)
/// /// 拷贝文件夹 /// /// /// private void CopyDirectory(string srcdir, string desdir) { string folderName = srcdir.Substring(srcdir.转载 2015-02-04 11:12:37 · 1635 阅读 · 0 评论 -
c# 中ToString()方法的几种用法
c#中ToString()方法可以用在多种不同的情况,具体如下:1、输出时间格式 当需要指定格式的时间时,可以使用DateTime.ToString(format)方法。其中format可以是:yyyyMMddHHmmssffffff,也可以是yyyyMMddHHmmssffffff的一部分,中间也可以插入连字符等字符串。2、输出指定格式的guid 使用System原创 2014-12-05 14:45:05 · 7217 阅读 · 0 评论 -
vs2010快捷键
原文连接:http://blog.csdn.net/alex_sym/article/details/7262930 VS2010 快捷键全屏:Shift+Alt+Enter注释选定内容:Ctrl+E+C/Crtr+E+U代码格式化:ctrl+E+F ===================================VS2008 使用小技巧——快捷键1. 怎转载 2014-10-30 10:17:39 · 715 阅读 · 0 评论 -
win7 64位系统使用VS2010生成时出现中文目录乱码问题的解决方法
原文连接:http://www.cnblogs.com/Realh/archive/2011/05/04/2037082.html用VS2010创建了一个.Net 3.5的Winform项目,结果编译失败,这个问题也算是第二次碰到了,真纠结···这次不再偷懒了,把解决方法记录下来吧在64位的Windows 7下,用VS2010编译4.0以前的.Net项目会有问题。原因么,是一个转载 2014-08-30 16:03:24 · 3218 阅读 · 0 评论 -
C#综合揭秘——细说事务
引言其实事务在数据层、服务层、业务逻辑层多处地方都会使用到,在本篇文章将会为大家一一细说。其中前面四节是事务的基础,后面的三节是事务的重点,对事务有基础的朋友可以跳过前面四节。文章有错漏的地方欢迎各位点评。 目录一、事务的定义二、事务管理器三、在ADO.NET中实现事务四、隐式事务 TransactionScope转载 2014-08-12 15:02:45 · 1108 阅读 · 0 评论 -
C#开发中常用加密解密方法解析
原文链接:http://www.cr173.com/html/17773_1.html 因为最近的做的东西要用到一些关于加密的技术,所以就把一些常用的加密方法给给总结了一下。好了废话不多说,还是按照以往的惯例,我会通过一个个的实例,逐一的把常用算法给大家讲解一下。 一、MD5加密算法 我想这是大家都常听过的算法,可能也用的比较多。那么什么是MD5算法呢?MD5全转载 2014-03-17 08:46:12 · 1804 阅读 · 0 评论 -
递归算法及经典递归例子代码实现
原文地址:http://www.cnblogs.com/joinclear/archive/2013/02/06/2908247.html递归(recursion):程序调用自身的编程技巧。 递归满足2个条件: 1)有反复执行的过程(调用自身) 2)有跳出反复执行过程的条件(递归出口) 递归例子:(1)阶乘 n! = n * (转载 2013-09-24 17:17:14 · 988 阅读 · 0 评论 -
ArcEngine中加载和读取Style文件或.serverstyle文件
参考网上的文章,并做了一些补充。原文链接:http://blog.csdn.net/rrrrssss00/article/details/6167497首先使用接口装载.style文件,注意.style文件需要用到ESRI.ArcGIS.Framework.StyleGalleryClass类,而非ServerStyleGalleryClass类,这个类是用来读取.server原创 2013-09-16 18:00:20 · 6830 阅读 · 0 评论 -
java获取的毫秒与c#获取的毫秒相关问题
原文链接:http://blog.csdn.net/iforgetyou/article/details/7445956最近开发遇到一个问题,java(服务端)与c#(客户端)通讯,传递一个时间的毫秒数,然后解析成时间串。 Java开发的人都知道Date date = new Date();date.getTime();返回自 1970转载 2013-09-10 11:31:24 · 1756 阅读 · 0 评论 -
C#泛型类之LIST<T>
1、 定义System.Collections.Generic.List类表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。T为类型参数,代表列表中元素的类型。该类实现了IList泛型接口,是ArrayList类的泛型等效类,其大小可按需动态增加。2.构造函数名称说明List()转载 2013-08-14 14:54:55 · 939 阅读 · 0 评论 -
C#转义字符的两种处理方式
当声明一个字符串变量时有一些字符是不能以平常的方式包含在变量中的。为了解决这个问题,C#提供了两种不同的C#转义字符方法。第一种C#转义字符方法是使用’转义序列’。例如,我们想得到如下的字符串“Hello World How are you”我们可以使用下面的语句声明字符串:string a = "\"Hello World\nHow are you\""。这条语句中使用了转载 2013-08-12 17:03:38 · 4675 阅读 · 0 评论 -
C# DataGridView控件 动态添加新行
DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法:方法一:int index=this.dataGridView1.Rows.Add();this.dat转载 2013-08-02 13:37:07 · 1001 阅读 · 0 评论 -
给datagridview添加行时至少有一列没有模板的解决办法
在添加的时候首先要先添加列,问题就在这里,如果在添加列的时候没有给列定义单元格模板的话,在添加行的时候往往会出现至少有一个单元格没有模板的错误。解决办法就是在定义了列之后,要给列赋予一个模板;简单示例如下 //声明一个新的列 datagridviewcolumn dgvc=new datagridviewcolumn (); dgvc.name="Col转载 2013-08-02 13:36:07 · 7034 阅读 · 1 评论 -
C# DatagridView常用操作简介
0(最基本的技巧)、获取某列中的某行(某单元格)中的内容this.currentposition = this.dataGridView1.BindingContext [this.dataGridView1.DataSource, this.dataGridView1.DataMember].Position;bookContent = this.databas转载 2013-08-01 18:26:27 · 890 阅读 · 0 评论 -
listbox美化——添加图片、修改背景色
先上图: 这里添加固定的图片的。代码: private Color RowBackColorAlt = Color.FromArgb(200, 200, 200);//交替色 private Color RowBackColorSel = Color.FromArgb(150, 200, 250);//选择项目转载 2013-08-01 16:33:05 · 5405 阅读 · 1 评论 -
美化combox 用法 —— 为其添加图片,改变显示方式
对C# 中Combox控件的一些简单的操作,改变其显示特性,主要是改变其中的项的属性我们需要注意的是:每次为Combox添加项的时候,就会触发DrawItem事件,而我们正是通过DrawItem来改变Combox的显示特性的 [c-sharp] view plaincopyusing System; using转载 2013-08-01 16:28:53 · 5333 阅读 · 1 评论 -
设置ComboBox行间距
虽然有许多第三方控件可以实现ComboBox行间距的设置,但有时候引用太多的第三方控件也是一件麻烦事。其实VisualStudio内置的ComboBox控件稍加控制也能实现“行间距设置”的效果。 C#代码如下: //设置Comobox的行间距 public static void cmbBind(ComboBox list, i转载 2013-08-01 11:40:51 · 9232 阅读 · 0 评论 -
C#项目中的bin目录和obj目录的区别,以及Debug版本和Release版本的区别
C#项目中的bin目录和obj目录的区别1.关于bin目录和obj目录Bin目录用来保存项目生成后程序集,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。obj目录是用来保存每个模块的编译结果,在.NET中,编译是分模块进行的,编译整个转载 2013-07-24 16:34:37 · 1043 阅读 · 0 评论 -
IHookHelper的用法
IHookHelper 主要在用在自定义类型于AE带的的ICommand或ITool等,1.实例化IHookHelper 对象:IHookHelper m_hookHelper = new HookHelperClass(); m_hookHelper.Hook = this.axMapControl1.Object ;这样就可以把AxMapControl传递给其它要用转载 2013-07-17 17:43:32 · 2558 阅读 · 1 评论 -
关于ConfigurationManager
前面的文章谈到了AppSettingsReader的应用,但有的童鞋在按照那篇文章做测试程序的时候发现写ConfigurationSettings.AppSettings时会出现波浪线标示,会得到这样一个警告: “System.Configuration.ConfigurationSettings.AppSettings”已过时:“This method is obsolete,转载 2013-07-11 14:19:50 · 889 阅读 · 0 评论 -
winform配置文件的简单使用
1. 首先创建一个winform解决方案2. 与添加类文件相同的方法添加配置文件,比如:右击解决方案下的项目名称—>添加—>新建项—>选择 “应用程序配置文件”,.net默认文件名为app.config,点击确定打开文件app.config,加入配置文件内容,比如: 3. 右击解决方案下的 引用—>添加引转载 2013-07-11 11:43:39 · 2789 阅读 · 0 评论 -
C#winform 实现从服务器下载
/// /// 下载服务器文件至客户端(不带进度条) /// /// 要下载的Web服务器上的文件地址(全路径 如:http://www.dzbsoft.com/test.rar) /// 下载到的目录(存放位置,机地机器文件夹) /// True/False是否上传成功 public转载 2013-07-09 16:13:17 · 1104 阅读 · 1 评论 -
c# winform配置文件的使用 (详细)
1. 首先创建一个winform解决方案2. 与添加类文件相同的方法添加配置文件,比如:右击解决方案下的项目名称—>添加—>新建项—>选择 “应用程序配置文件”,.net默认文件名为app.config,点击确定打开文件app.config,加入配置文件内容,比如: 3. 右击解决方案下的 引用—>添加引转载 2013-07-05 09:35:02 · 3918 阅读 · 0 评论 -
c# WinForm 创建与读写配置文件
1. 创建 app.config 文件: 右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中的app.config文件为:xml version="1.0" encoding="utf-8" ?>configurat转载 2013-07-05 09:29:40 · 9238 阅读 · 0 评论 -
arcengine 开发经典帖
使用ArcGIS Engine 开发自定义GIS应用:第一部分:使用ArcGIS Engine 发布自定义GIS应用软件-全面了解ArcGIS Engine的产品。第二部分:ArcEngine9.2的新特性及变化、(续)--类对比及变化、(续)--(代码转换插件)、(续)--ArcEngine新命令,工具、菜单和面板第三部分:使用 ArcGIS Engine开发应用程序(自定义或嵌转载 2013-06-04 17:14:34 · 3963 阅读 · 4 评论 -
c# 字符串格式化ToString()总结
1、数字转换到字符串 格式说明符说明示例输出C货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString转载 2013-06-04 16:10:38 · 6233 阅读 · 1 评论 -
keyCode 对照表
keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 = Alt_Lkeycode 19 = Pauseke原创 2013-05-29 15:52:54 · 707 阅读 · 0 评论 -
PDF打印机 能打印A2以上纸张
在开发打印功能时,需要打印A2大小的纸张,去网上搜了一些pdf打印机,发现有的不能用,有的与别的软件有冲突,有的根本不支持A2大小纸张。折腾了两天,终于发现一款比较好的pdf打印机:PDF Creator。此款pdf打印机为免费软件,打印功能全。现将官方下载地址分享给大家:http://download.pdfforge.org/download/pdfcreator原创 2013-05-29 10:18:47 · 7625 阅读 · 0 评论 -
KeyEventArgs中的KeyCode,KeyValue,KeyData的区别
KeyCode: 获取 KeyDown 或 KeyUp 时按下键盘的 Keys 的枚举。KeyValue: 实际上等于 KeyCode, KeyCode是枚举,KeyValue是枚举对应的Integer值。KeyData: 获取 Keys 值,该值表示按下的键的键代码,以及修饰符标志(指示同时按下的 CTRL、SHIFT 和 ALT 键的组合)。所以当同时按下Shift和Enter转载 2013-05-23 15:39:31 · 3949 阅读 · 0 评论 -
以Graphicslayer为管理组来管理Element.
前言在AE开发过程中,我们经常使用Element(元素)。它的出现让地图与用户之间的交互增加了不少的效果。在地图上,可以通过各种element元素来表现我们需要的效果.例如高亮显示中用到element比较频繁.往往需要往地图中添加一个element来显示效果。当在地图上element越来越多时,而且还是通过不同的功能添加进来的,那么,这么多而复杂的element 就需要用一种管理方法来进行转载 2013-05-22 10:38:22 · 876 阅读 · 0 评论 -
C#区分中英文统计字符串的长度
我们都知道C#中的string自已有一个Length属性,用来统计字符串的长度,如果字符都是中文或都是英文,那没什么问题,但如果出现中英文混合的情况,我们的统计结果就不太准确了,因为在计算机中,中文占两个字节的空间,英文占一个字节的空间,而string的Length不具备区分中英文的功能,所以它计算出来的长度并不准确,如我们在网页上显示字符时,有时候不能超过一定的长度,如果字符串是中英文混合,那载转载 2013-05-13 15:07:51 · 5037 阅读 · 1 评论 -
ArcGlobe与ArcScene功能比较与简单说明
ArcGlobe与ArcScene功能比较与简单说明ArcGIS Desktop中,可用于三维场景展示的程序为ArcGlobe和ArcScene,由于两者的差别,在三维场景展示中适用的情况有所不同。由于Engine与Desktop底层技术都是基于AO的,因此该比较结果在功能性和整体效率方面同样适用与GlobeControl和SceneControl。ArcGlobeArcG转载 2013-05-10 15:29:08 · 3022 阅读 · 0 评论 -
C#程序实现鼠标移动
C#语言有很多值得学习的地方,这里我们主要介绍C#程序实现鼠标移动,包括介绍该函数还可以模拟鼠标左右键点击、鼠标滚轮操作等方面。有时,我们需在C#程序实现鼠标移动、点击等动作。——比如,一个再现用户操作的宏,或者一个演示操作方法的Demo程序。那么,我们在.Net中如何实现呢?.Net并没有提供改变鼠标指针位置、模拟点击操作的函数;但是Windows API提供了。其中一个是:[DllImport转载 2013-05-09 14:22:16 · 3467 阅读 · 0 评论 -
ArcEngine93+vs2008下项目升级到ArcEngine10+vs2010,无法嵌入互操作类型...请改用适用的接口
背景:原来在ArcEngine93+vs2008下项目升级到ArcEngine10+vs2010 原有引用时出错: “无法嵌入互操作类型...请改用适用的接口”解决方案: 选中项目中引入的dll, 鼠标右键, 选择属性,转载 2013-05-07 09:52:02 · 1463 阅读 · 0 评论 -
C#关于ComboBox的使用
对于ComboBox控件的使用,大家都可能遇到了一个问题,就是它只有一个参数Items可以对选择项进行操作,而没有Value和DisplayText之类的属性,常常我们需要一个显示的文本和一个对应的值,其实实现起来十分简单.下面是一个例子:[c-sharp] view plaincopypublic class FontSizeItem { privat转载 2013-04-26 11:07:32 · 967 阅读 · 0 评论 -
c# 读写 创建ini文件(简单)
public class IniManager { public string inipath; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, st原创 2013-04-25 13:43:58 · 865 阅读 · 0 评论 -
c# 读写 创建ini文件(复杂)
在做项目过程中,有时需要保存一些简单的配置信息,可以使用xml,也可以使用INI文件。下面是C#中读取INI的方法,相信大部分朋友都使用过这种方式。INI文件的存储方式如下,[csharp] view plaincopyprint?[section] key=value key=value 读取写入方法,转载 2013-04-25 13:36:34 · 2058 阅读 · 0 评论 -
ArcEngine 图层标注 (根据字段、角度)
今天做了一个用AE来控制图层是否显示标注,以及已哪一个字段作为标注的字段,以哪一个字段作为标注的角度,现将代码写下来,以备以后差用。 public void EnableFeatureLayerLabel(IFeatureLayer pFeaturelayer, string sLableField, IRgbColor pRGB, int size, string an原创 2013-04-24 16:44:16 · 9179 阅读 · 0 评论 -
c#数据类型与所对应的类
一个结构的成员是在这个结构中声明的而且从类obje c t 中继承的成员。 与结构类型成员直接相关的简单类型的成员由简单类型给出别名: • sbyte 的成员是结构System.S Byte 的成员。 • byte 的成员是结构S ystem.Byte 的成员。 • short的成员是结构System.Int16 的成员。 • ushort 的成员是结构Sys tem.原创 2013-04-19 16:38:04 · 724 阅读 · 0 评论 -
C# 自定义光标
一种: 把图像文件放到项目的文件夹中1 如果图像文件是.cur格式:Cursor cur=new Cursor(文件名);this.cursor=cur;两句话 就完事2 如果图像文件是其他格式 就麻烦一点 首先引入命名空间using System.Runtime.InteropServices;导入API[D转载 2013-04-17 10:22:07 · 2909 阅读 · 0 评论