一.设置回车时执行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, EventArgs e)//验证正确的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, KeyPressEventArgs e)
{
//只能输入数字
if ((e.KeyChar < '0' || e.KeyChar > '9') && e.KeyChar != '/b')
{
e.Handled = true;
}
}