算一年中,每个星期的日期范围

摘要: static List<object> WeekYearStr(int year) { DateTime firstDay = DateTime.Parse(year + "-1-1"); int countWeek = WeekYear(year); object dayofweek = firstDay.DayOfWeek; Console.WriteLine("第一天是星期:" + Convert.ToString(dayofweek)); int weeks = Convert.ToInt32(dayofweek); List< 阅读全文
posted @ 2013-02-04 15:18 Arvin Lai 阅读(189) 评论(0) 推荐(0) 编辑

自定义控件sizechange问题

摘要: 自定义一个控件的时候,放在容器里面,显示后,容器大小怎么改变没有异常,但是如果把一个自定义控件放到另一个自定义控件的时候,就有这样的问题,就是自定义控件2成为了自定义控件1的容器,在自定义控件2大小改变的时候,不能改变自定义控件1的,导致变型,问题未解决,等待中。 阅读全文
posted @ 2013-01-24 15:25 Arvin Lai 阅读(326) 评论(0) 推荐(0) 编辑

[flags]

摘要: C# 位域[flags] .NET中的枚举我们一般有两种用法,一是表示唯一的元素序列,例如一周里的各天;还有就是用来表示多种复合的状态。这个时候一般需要为枚举加上[Flags]特性标记为位域,例如:[Flags]enumStyles{ShowBorder=1,//是否显示边框ShowCaption=2,//是否显示标题ShowToolbox=4//是否显示工具箱}这样我们就可以用"或"运算符组合多个状态,例如 myControl.Style=Styles.ShowBorder|Styles.ShowCaption; 这时myControl.Style枚举的值将变成 1+2= 阅读全文
posted @ 2012-12-08 11:15 Arvin Lai 阅读(806) 评论(0) 推荐(2) 编辑

DevExpress gridview excel

摘要: //导出的文件名stringstrFileName="构库记录";stringstrSavePath="";SaveFileDialogdlgSave=newSaveFileDialog();dlgSave.Title="导出到MicrosoftExcelDocument";//对话框标题dlgSave.FileName=strFileName;dlgSave.Filter="MicrosoftExcel|*.xls";//过滤格式if(dlgSave.ShowDialog()==System.Windows.Fo 阅读全文
posted @ 2012-11-20 18:17 Arvin Lai 阅读(498) 评论(0) 推荐(0) 编辑

实体类属性

摘要: 当用List<T> list=new List<T>();T为实体类绑定表格的时候,不想再去编辑columnheader的时候,可以在实体类属性中加入一些属性进行控制class T{[Browsable(false)]//绑定表格中不可见public int ID{get;set;}[DisplayName("姓名")]//该列头所显示的名称public string Name{get;set;}}//还有很多属性可以用,暂时没怎么用到,具体可以查看http://msdn.microsoft.com/zh-cn/library/z82ykwhb%28 阅读全文
posted @ 2012-11-20 10:22 Arvin Lai 阅读(257) 评论(0) 推荐(0) 编辑

DevExpress的WaitDialogForm

摘要: 在应用程序加载开始时新建一个线程,并将loading画面show起来,在应用程序画面弹出前将该线程终止。代码:[csharp] view plaincopyprivateDevExpress.Utils.WaitDialogFormWaitBeforeLogin=null;//弹出登录提示画面newThread((ThreadStart)delegate{WaitBeforeLogin=newDevExpress.Utils.WaitDialogForm("请稍候...","正在加载应用系统");Application.Run(WaitBeforeLog 阅读全文
posted @ 2012-11-20 10:17 Arvin Lai 阅读(692) 评论(0) 推荐(0) 编辑

正则表达式

摘要: 正则表达式语法一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^\[ \t]*$/"^\[ \t]*$"匹配一个空白行。/\d{2}-\d{5}/"\d{2}-\d{5}"验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字组成。/<(.*)>.*< 阅读全文
posted @ 2012-11-02 17:28 Arvin Lai 阅读(106) 评论(0) 推荐(0) 编辑

DevExpress DateEdit控件选择精确到秒

摘要: DevExpress DateEdit控件选择精确到秒转自:http://blog.tianya.cn/blogger/post_read.asp?BlogID=3075963&PostID=25272477 作者:little_fly_1982 2010-07-16 15:10 星期五 晴 设置以下属性 dateEdit1.Properties.VistaDisplayMode = DevExpress.Utils.DefaultBoolean.True; dateEdit1.Properties.VistaEditTime = DevExpress.Utils.DefaultBo. 阅读全文
posted @ 2012-11-02 10:17 Arvin Lai 阅读(450) 评论(0) 推荐(0) 编辑

C# enum的用法

摘要: enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除char 以外的任何整型。即:(byte, sbyte, short, ushort, int, uint, long和ulong)Emumeration 这个概念早在C时代就有了,不过以前没怎么用过。基本表达, 改变默认值和默认类型Enumeration的默认值是从0开始的int,如下:enumDirection{ UP, RIGHT DOWN, LEFT,};此时UP=0, DOWN=1...依此类推改变默认值:enum Direction{ UP=1, RIGHT=2 阅读全文
posted @ 2012-10-31 14:37 Arvin Lai 阅读(188) 评论(0) 推荐(0) 编辑