DYF
我思故我在!

随笔分类 -  C#

.NET中的正则表达式 (二)RegexOptions 枚举
摘要:RegexOptions 枚举提供用于设置正则表达式选项的枚举值。此枚举有一个 FlagsAttribute 属性,允许其成员值按位组合说明Compiled:指定将正则表达式编译为程序集。这会产生更快的执行速度,但会增加启动时间。CultureInvariant:指定忽略语言中的区域性差异。有关更多信息,请参见 在 RegularExpressions 命名空间中执行不区分区域性的操作。ECMAScript:为表达式启用符合 ECMAScript 的行为。该值只能与 IgnoreCase、Multiline 和 Compiled 值一起使用。该值与其他任何值一起使用均将导致异常。Explici 阅读全文
posted @ 2010-08-14 09:26 o(∩_∩)o... 阅读(576) 评论(0) 推荐(0)
.NET异常处理
摘要:一、在哪里处理一般异常?如果非主程序永远不处理你不知道怎么处理的异常(也就是不要遮掩异常),而是将异常向上传递。除非你有下列的理由之一,否则不要捕获该异常。 (1)能够(需要)处理该异常 (2)能够忽略该异常 (3)需要转换该异常为其它特定异常后抛出新异常二、、什么时候捕一般获异常1、 除了在主程序,永远不要捕获一般异常(也就是Exception),2、主程序应该捕获所有可能的异常(一般异常),捕获后可以 (1)将无关紧要的异常忽略。 (2)将异常转换为错误信息展现给用户。 (3)如果可能,对由于产生异常而没有正确执行的操作做补救措 (4)对于无法处理的重大异常,可以考虑终止应用程序。3、主程 阅读全文
posted @ 2010-07-13 09:15 o(∩_∩)o... 阅读(321) 评论(0) 推荐(0)
c#无边框窗体移动 屏蔽双击最大化
摘要:1 namespaceWindowsApplication12 {3 publicpartialclassForm1:Form4 {5 publicForm1()6 {7 InitializeComponent();8 }9 privateconstintWM_NCHITTEST=0x84;10 privateconstintHTCLIENT=0x1;11 privateconstintHTCAPTION=0x2;12 privateconstintWM_NCLBUTTONDBLCLK=0xA3;//鼠标双击标题栏消息13 14 protectedoverridevoidWndPro... 阅读全文
posted @ 2010-05-26 17:04 o(∩_∩)o... 阅读(1686) 评论(0) 推荐(0)
DataGridView 不响应双击列头事件
摘要:虽然有ColumnHeaderMouseDoubleClick事件,但是其总是在DoubleClick和CellMouseDoubleClick事件之后才响应该事件。要控制该事件只能通过获取鼠标点击的位置来判断点击的区域是否是ColumnHeader,来执行相应的操作。1 privatevoiddgvPatientList_CellMouseDoubleClick(objectsender,DataGridViewCellMouseEventArgse)2 {3 Pointpt=this.dgvPatientList.PointToClient(Control.MousePosition);4 阅读全文
posted @ 2010-05-26 16:35 o(∩_∩)o... 阅读(1746) 评论(0) 推荐(0)
TabControl
摘要:判断选中的选项卡(TabPage) (1)用TabControl 的SelectedTab属性 if(tabControl1.SelectedTab == tabPage2) (2)用TabControl 的SelectedIndex 属性 if(tabControl1.SelectedTab == 1) 设置当前选项卡(TabPage) (1)用SelectTab 方法 将指定的选项卡(TabPage)设置为当前的选择卡(TabPage)。 重载形式如下: TabControl.SelectTab (Int32)使具有指定索引的选项... 阅读全文
posted @ 2009-12-25 13:22 o(∩_∩)o... 阅读(362) 评论(0) 推荐(0)
DataGridView(2)数据操作
摘要:1、行、列的操作 (1)限制删除行和添加行 A: 默认,DataGridView 允删除行和添加行操作,但是可以通过将 DataGridView对象的AllowUserToDeleteRows属性和AllowUserToAddRows 属性 设置为false,来禁止用户进行删除行和添加行的操作。 注意:只是不允许在DataGridView的Form上进行删除行和添加行的操作,通过编程的方式(DataGridViewRowCollection.Remove)还是可以添加和删除行的。如果 DataGridView 绑定的是 DataView 的话,通过 DataVie... 阅读全文
posted @ 2009-12-23 12:51 o(∩_∩)o... 阅读(508) 评论(0) 推荐(1)
DataGridView(一)
摘要:1、DataGridView的特点 (1)DataGridView 一次只能显示一个表。如果绑定整个 DataSet,则(DataMember 属性 要设置为表名) 。否则不会显示任何数据。 (2)允许编辑数据。在单元格中双击或按 F2 来修改当前值。 (3)支持自动排序。在列标题中单击该字段,其值按升序或降序对值进行排序。(默认,排序时会按字母或数字顺序进行排序,字母顺序区分大小写)。 (4)支持多种选择,(可以通过单击并拖动来突出显示一个单元格、多个单元格或多个行,左上角的方块可以选择整个表)。 (5)支持自动调整大小,(在标题之间的列分隔符上双击,使左边的列自动按照单元格的内容... 阅读全文
posted @ 2009-12-21 16:33 o(∩_∩)o... 阅读(391) 评论(0) 推荐(0)