常用的WINFORM开发经验(C#)

来源:互联网 发布:遗传算法的基本流程图 编辑:程序博客网 时间:2024/06/05 00:14

一.设置回车时执行TAB功能

1、请先设置窗体的keyPreView属性为True,确认控件的键盘事件向窗体注册;

2、在窗体的KeyPress事件中编写如下代码:

 private void Form1_KeyPress(object sender,KeyPressEventArgs e)

      { if (e.KeyChar == (char)13)

           {

               e.Handled = true;

               SendKeys.Send("{TAB}");

           

 }

 

 二.验证正确的eMail地址

 

需先添加引用: using System.Text.RegularExpressions

private void emailTextBox _Leave(object sender, EventArgse)//验证正确的eMail地址

       {

           string check = emailTextBox.Text.ToString().Trim();

           Match m = Regex.Match(check,@"^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$");

 

           if (!m.Success)

           {

               this.emailTextBox.Focus();

               MsgBox("请输入正确的eMail地址!");

               return;

              

 

       }

三. 打开文件或文件夹

System.Diagnostics.Process.Start("explorer.exe",@"d:\outputfile");//打开文件夹

System.Diagnostics.Process.Start( @"d:\111.doc");//打开文件

System.Diagnostics.Process.Start("explorer.exe",@"d:\111.doc");//用浏览器打开文件

四、判断文件或文件夹是否存在

使用System.IO.File,要检查一个文件是否存在非常简单:

bool exist = System.IO.File.Exists(fileName);

如果需要判断目录(文件夹)是否存在,可以使用System.IO.Directory:

bool exist = System.IO.Directory.Exists(folderName);

五.验证TextBox的输入文档是不是数字    

       private void TextBox_KeyPress(object sender, KeyPressEventArgse)

       {

           //只能输入数字

           if ((e.KeyChar < '0' || e.KeyChar >'9') && e.KeyChar != '\b')

           {

               e.Handled = true;

           }

       }
------------此文转载

0 0
原创粉丝点击