学习巩固资料C#:1:邮件的正则表达式:@"^([A-Za-z0-9]{1}[A-Za-z0-9_])@([A-Za-z0-9_]+)[ .]([A-Za-z0-9_])$";//E-Mail地址格式的正则表达式2:联系电话的正则表达式:@"(^1[3-8]\d{9 }$|^\d{3}-\d{8}$|^\d{4}-\d{7}$)";//联系电话的正则表达式3:姓名的正则表达式:Regex("^ [\u4e00-\u9fa5]{2,10}$");//姓名验证格式4:自动生成随机数:Randomrad=newRand om();//实例化随机数产生器rad;intvalue=rad.Next(100000,1000000);//用rad 生成大于等于1000,小于等于9999的随机数;this.txtReceipt.Text=value.ToString(); //获得四位随机数5:去除DGV表多余的数据列:this.dgvList.AutoGenerateColumns=false ;6:窗体系统固定出现位置:this.Location=newSystem.Drawing.Point(225,122) ;//窗体出现位置7:关闭窗体自动刷新方法:Renovate();8:数据库备份:StringWay;intState;F rmExhibitionfxmb=newFrmExhibition();publicFrmBackups(){Ini tializeComponent();}#region自动备份目录//////自动备份目录/// ////// privatevoidbtnAddress_Click(objectsender,EventArgse) {//选择自动备份地址DialogResultresult=this.fbd.ShowDialog();if(resu lt==DialogResult.OK){this.txtAddress.Text=this.fbd.SelectedP ath;}}#endregion#region自动备份状态//////自动备份状态/// summary>//////aram>privatevoidcheckBox1_CheckedChanged(objectsender,EventAr gse){//判断用户是否选择退出时自动备份if(checkBox1.Checked==true){txtAddre ss.Enabled=true;btnAddress.Enabled=true;}else{txtAddre ss.Enabled=false;btnAddress.Enabled=falsetxtAddress.Text ="";}}#endregion#region窗体Load事件//////窗体Load事件 /////////e">privatevoidFrmBackups_Load(objectsender,EventArgs e){//判断备份状态if(BackupsManager.CheckBack(fxmb.Way,State)!=n ull){checkBox1.Checked=true;txtAddress.Text=BackupsManager .CheckBack(Way,State);}else{checkBox1.Checked=false;} }#endregion#region数据备份//////数据备份///// ////priva tevoidbtnBackups_Click(objectsender,EventArgse){stringpath ="";//备份路径FolderBrowserDialogdlg=newFolderBrowserDialog(); if(dlg.ShowDialog()==DialogResult.OK){pr.Visible=true;p r.Value=34;path=dlg.SelectedPath.ToString();for(inti=0 ;i<2;i++)//循环{System.Threading.Thread.Sleep(1000);pr.Value +=pr.Step;}if(BackupsManager.CheckBackup(path)==1){Message Box.Show("数据库备份成功!","提示",MessageBoxButtons.OK,MessageBoxIcon.I nformation);pr.Visible=false;}else{MessageBox.Show("数据库备份失败 ","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);pr.Visible =false;}}}#endregion#region数据恢复//////数据恢复/// summary>////// param>privatevoidbtnRecover_Click(objectsender,EventArgse){ DialogResultresult=MessageBox.Show("确认恢复备份?","危险提示",MessageBox Buttons.OKCancel,MessageBoxIcon.Exclamation);if(result==Dialog Result.OK){stringpath="";//备份路径OpenFileDialogdlg=newOpen FileDialog();if(dlg.ShowDialog()==DialogResult.OK){pr.Visi ble=true;pr.Value=34;path=dlg.FileName;for(inti=0;i <2;i++)//循环{System.Threading.Thread.Sleep(1000);pr.Value+=p r.Step;}if(BackupsManager.CheckBackups(path)!=null){MessageBo x.Show("数据库恢复成功","提示",MessageBoxButtons.OK,MessageBoxIcon.Info rmation);pr.Visible=false;}else{MessageBox.Show("数据库恢复失败", "提示",MessageBoxButtons.OK,MessageBoxIcon.Error);pr.Visible=fa lse;}}}}#endregion#region退出窗体//////退出窗体验证事件///< /summary>////// param>privatevoidbtnExit_Click(objectsender,EventArgse){if( checkBox1.Checked==true){State=1;if(txtAddress.Text==str ing.Empty){Way="C:\\ProgramFiles(x86)\\MicrosoftSQLServer ";}else{Way=txtAddress.Text.Trim();}}else{Way="";S tate=0;}if(BackupsManager.CheckBackAdd(Way,State)==-1){Mes sageBox.Show("异常","提示");}this.Close();}#endregion9:C#窗体之中嵌套窗体:FrmBackupsfrmBackup=newFrmBackups();frmBackup.TopLevel=false;frmBackup.FormBorderStyle=FormBorderStyle.None;plMdi.Controls.Clear();plMdi.Controls.Add(frmBackup);frmBackup.Show(); |
|