- 博客(236)
- 资源 (9)
- 收藏
- 关注
转载 DevExpress gridView查询不到数据时显示 没有查询到数据
查询不到数据时显示 没有查询到数据gridView1.CustomDrawEmptyForeground += new DevExpress.XtraGrid.Views.Base.CustomDrawEventHandler(gridView1_CustomDrawEmptyForeground);void gridView1_CustomDrawEmptyForeground(obje
2015-01-05 17:08:18
3683
原创 DevExpress 过滤行
1、效果如下2、设置 gridView1.OptionsCustomization.AllowFilter = true; //是否允许过滤 gridView1.IndicatorWidth = 40; //行标题高度 gr
2014-12-13 15:53:46
12467
原创 DevExpress 合并单元格设置
1、设置gridview单元格可以合并 gridView1.OptionsView.AllowCellMerge = true;所有列均合并2、只针对某些列设置可以合并只合并部门列,其余列不合并
2014-12-08 13:40:10
9706
原创 IntelliTrace不能用于本机和混合模式
1、一直用的IntelliTrace调试程序,突然不能用了,看不到调试信息,而intelitrace显示提示信息:IntelliTrace不可用于本机或者混合模式2、仔细检查了配置 发现是解决方案的配置属性设置了不一样的平台,全部都选择Any CPU保存即可解决此问题
2014-12-08 13:31:26
2117
转载 多态性C#
多态性(C# 编程指南)转自MSDN通过继承,一个类可以用作多种类型:可以用作它自己的类型、任何基类型,或者在实现接口时用作任何接口类型。这称为多态性。C# 中的每种类型都是多态的。类型可用作它们自己的类型或用作 Object 实例,因为任何类型都自动将 Object 当作基类型。多态性不仅对派生类很重要,对基类也很重要。任何情况下,使用基类实际上都可能是在使用已强制转换为基类
2014-12-05 23:45:48
683
转载 struct class interface abstract
1、struct与class区别 结构体是一种值类型,而类是引用类型比较内容结构类构造函数支持(不能自定义,默认提供,作用是将所有的数据成员置零)支持(能自定义)析构函数不支持支持变量初始化
2014-12-05 23:34:25
857
转载 c# new的用法
在 C# 中,new 关键字可用作运算符、修饰符或约束。1)new 运算符:用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。2)new 修饰符:在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。3)new 约束:用于在泛型声明中约束可能用作类型参数的参数的类型。 一、new 运算符 1.用于创建对象和调用构造函数 例:Class_Test MyClass = new
2014-12-05 23:23:30
1033
转载 const和readonly区别
我们都知道,const和static readonly的确很像:通过类名而不是对象名进行访问,在程序中只读等等。在多数情况下可以混用。二者本质的区别在于,const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值。而static readonly是在运行时计算出其值的,所以还可以通过静态构造函数来赋值。明白了这个本质区别,我们就不难看出下面的语句中static readonly和
2014-12-05 23:13:13
654
转载 SQL truncate 、delete与drop区别
相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(inde
2014-12-05 23:06:42
671
转载 C # 资源释放
便于对文章的开展,需要先明确两个概念。第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实 .Net 所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于 Stream ,数据库的连接, GDI+ 的相关对象,还有 Com 对象等等,这些资源并不是受到 .Net 管理而统
2014-11-27 13:22:22
2499
转载 UML中的几种关系
UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常
2014-11-27 11:46:58
1621
原创 观察者模式
观察者模式定义了一种一对多的依赖关系,让多个观察者同时监听一个主题对象,这个主题对象在状态发生改变时会通知所有观察者对象,使他们能够自动更新自己。场景:猫大叫一声,老鼠逃跑,主人惊醒。1、观察者接口 interface IObserver { void Response(); }2、主题接口 interface ISub
2014-11-27 10:05:38
615
转载 SQL点滴1—SET QUOTED_IDENTIFIER OFF语句的作用
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 SET QUOTED_IDENTIFIER ONSELECT * FROM "USER" WHERE a='netasp' SET QUOTED_IDENTIF
2014-10-29 15:17:39
969
转载 关于datagridview中checkbox列在选中行的情况下无法操作值
这几天做项目的时候碰到了个小问题,在datagridview中实现对checkbox列的全选和反选功能。代码如下 //全选 if (dataGridView1.Rows.Count > 0) foreach (DataGridViewRow dgvr in dataGridView1.Rows)
2014-09-11 09:19:24
2449
转载 VS11时间机器IntelliTrace重现运行现场
【IT168 技术评测】Visual Studio 一直以来有个强大的功能IntelliTrace,我们可以称之为软件运行中的时间机器,可以方便的帮助开发人员,在开发环境重现系统运行的现场,从而发现和解决问题,十分强大。一直以来就有很多开发人员想把它用到生产环境中,去捕获实际的系统问题,这次在Visual Studio 11中,终于可以实现了,下面我们就试一下它的强大功能。 在具体操作前
2014-08-26 14:09:21
708
转载 VS2010编写自定义宏,定义解决方案项目折叠、展开快捷键
怎样自己写一个宏?1.打开VS2010(或VS的其它版本),“Tools” --> "Macros"--->"Macros IDE...(Alt + F11)" 打开宏IDE2.在宏IDE的工具栏中"Project"->"Add Module"(或Add New Item)->Name:AjioyMacros--->"Add"3.将初始内容替换成以下代码
2014-08-20 14:47:56
5727
原创 还原数据库失败,尝试 'RestoreContainer::ValidateTargetForCreation' 时,操作系统返回了错误 '5(拒绝访问。)'
用打包软件Setup Factory安装软件时,执行bat文件还原数据库出错bat文件:Setup Factory 8.0
2014-08-20 10:22:22
24398
转载 哈希表Hashtable与字典表Dictionary<K,V>的比较。
哈希表,名-值对。类似于字典(比数组更强大)。哈希表是经过优化的,访问下标的对象先散列过。如果以任意类型键值访问其中元素会快于其他集合。GetHashCode()方法返回一个int型数据,使用这个键的值生成该int型数据。哈希表获取这个值最后返回一个索引,表示带有给定散列的数据项在字典中存储的位置。Hashtable 和 Dictionary 类型 1:单线程程序中推荐使用
2014-08-18 10:39:18
19294
2
转载 创建了对嵌入的互操作程序集间接引用,无法嵌入互操作类型
由于程序集“e:\01 北路\01 项目\17 矿用人行车急停系统\客户端程序认证版\ScramVoiceAlarmClient\bin\Debug\AcNetUtils.dll”创建了对嵌入互操作程序集“e:\01 北路\01 项目\17 矿用人行车急停系统\客户端程序认证版\ScramVoiceAlarmClient\bin\Debug\Interop.AcReport.dll”的间接
2014-08-14 14:33:31
11716
转载 匿名委托 Invoke,Predicate<T> 委托
1、匿名方法 //用匿名方法定义委托 class Program { delegate string MyDelagate(string val); static void Main(string[] args) { string str1 = " 匿名方法外部 ";
2014-08-13 10:08:31
4842
原创 注册c#中软件运行中的异常事件,并记录日志
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(Unh
2014-08-12 09:42:29
1282
转载 理解.NET中的异常(二)
4.1 System.Exception 类型CLR允许我们将任何类型——Int32、String等——的一个实例作为异常抛出。但实际上,微软定义了System.Exception类型,并规定所有和CLS兼容的编程语言都必须能够抛出并捕获那些继承自System.Exception的异常类型。继承自System.Exception的异常类型被认为是与CLS兼容的。C#和其它许多语言都只允许代
2014-08-12 09:06:25
598
转载 引用类型的赋值、浅拷贝和深拷贝的区别
引用类型的赋值以及浅拷贝和深拷贝三种的数据操作是不一样的。用类的对象来进行举例说明首先,赋值的话很简单,就是将原来对象的地址给新的对象拷贝一下即可。浅拷贝,需要继承ICloneable 接口(支持克隆,即用与现有实例相同的值创建类的新实例)然后用MemberwiseClone 方法(创建当前 System.Object 的浅表副本)。但是需要注意的是Memberwise
2014-08-11 17:25:50
3476
转载 ASP.NET MVC 3 Razor 视图引擎 基本语法
本篇博文将进入MVC 3 的世界了,首先学习一下MVC 3 新增的Razor视图引擎的基本语法。1. 使用 @ 字符将代码添加到页面中。正如传统的aspx视图的相同。 下面代码是介绍单语句块、内嵌代码块、多行语句块 1 2 @{int num = 10;} 3 @{string str = "hello cnblogs";} 4 5 刚才声明的整形的值
2014-07-31 14:21:05
674
转载 SVN如何清除用户信息,重新登录?
一直在使用SVN,现在慢的跟蜗牛似的,唉。今天市场的跟我提出一个问题我蒙了,问我怎么取消当前用户,切换到其他用户。一直在使用自己的账户,没有遇到切换账户的情况。查看了下SVN才知道,系统早就考虑好了有这个功能。在saved data页签下,有个authentication data选项。选择右边的clear清除掉当前用户信息。然后重新启用svn则需要
2014-07-24 15:45:28
23250
1
转载 无法打开项目文件“Web.csproj” 此安装不支持该项目类型
今天把另外一个项目拷贝到我自己的机器上运行,发现突然打不开webapplication项目了,提示:无法打开项目文件“Web.csproj” 此安装不支持该项目类型。
2014-07-24 15:01:17
3440
转载 vs2010快捷键
Shift + Alt + F10 - 有三种作用:1. 在实现接口时,按下,可打开用于实现接口的选项;2. 在修改一个变量、方法、类等等时,打开重命名选项;3. 在写完一个未using的对象时,打开using选项。F12 转到定义Shift+F12查找所有引用Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----
2013-12-17 11:12:19
848
转载 BringToFront()和SendToBack()
SendToBack()将控件移到 Z 顺序的后面。如果控件是另一个控件子级,那么将子控件移到 Z 顺序的后面。BringToFront()件移到 Z 顺序的前面。如果控件是另一个控件的子控件,那么子控件移到 Z 顺序的前面。BringToFront 不会使一个控件成为顶级控件。
2013-12-09 16:12:40
2996
原创 sql 导入导出操作Excel
USE BW_VoiceDispatch--1、数据库导出到Excelinsert into OpenRowSet('Microsoft.ACE.OLEDB.12.0','Excel 12.0;hdr=yes;database=D:\1.xls;','select * from [Sheet1$]')--(id,value)--select * from t1select id,v
2013-12-03 09:12:15
2861
转载 使用OpenRowSet操作Excel
有两种接口可供选择:Microsoft.Jet.OLEDB.4.0(以下简称 Jet 引擎)和Microsoft.ACE.OLEDB.12.0(以下简称 ACE 引擎)。Jet 引擎大家都很熟悉,可以访问 Office 97-2003,但不能访问 Office 2007。ACE 引擎是随 Office 2007 一起发布的数据库连接组件,既可以访问 Office 2007,也可以访问 Of
2013-12-02 13:36:25
1200
转载 关于在C#中数组(byte[])复制的两种方式。字节偏移复制与安全复制
static void Main(string[] args) { int[] src = new[] { 1, 2, 3, 4, 5, 6 }; const int destLen = 4;//目标数组大小 int int_size = sizeof(int);//用于获取值类型的字节大小。
2013-10-09 17:45:54
18137
转载 获取对象的属性列表
获取对象的属性列表 object obj = model; var query = from x in obj.GetType().GetProperties() select x.Name; foreach (var item in query) { Console.WriteLine(item); }
2013-08-01 13:01:44
800
转载 遍历控件的属性ctrl.GetType().GetProperties()
PropertyInfo[] propertys = new myClass().GetType().GetProperties(); 即可获得对象myClass的所有属性组成的集合 propertys //获取控件属性 public void GetCtrAttribute(Control ctrl)
2013-06-13 14:43:02
4292
原创 List 用法
DB.SensorModel.SensorData d=new DB.SensorModel.SensorData(); rtdataTemp.lstSensorDatas[rtdataTemp.lstSensorDatas.IndexOf(d)] = d;
2013-05-27 16:44:34
588
串口调试助手
2014-01-02
SetupFactory-v8.21
2013-04-01
注册全局热键RegisterHotKey
2012-08-21
全局键盘钩子hookkey
2012-08-21
自定义IP地址输入控件以及devExpress的IP输入控件
2012-07-23
GPRStest WINCE 下的GPRS拨号连接C#源码
2012-02-08
WINCE常用DLL
2011-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人