姓名:杨旺学号:2015013165专业:地理信息科学此次作业做的是一个小的程序集,包括计算器、学生管理系统、记事本三个小程序,结合老师上课讲的控件,将其结合放在同一窗体中。一.计算器小程序简介1.说明:计算器中包括23个button按钮,1个linkLabel和1个textBox。2.代码二.学生信息管理系统1.说明:包含2个Label,2个button,2个textBox,这个小程序中指定了登录名:123456和密码:123。包括登录和重置两个选项。2.代码三.记事本1.说明:本程序中使用了MenuStrip(菜单控件)、ToolStrip(工具栏控件)、RichTextBox(多格式文本框控件)、StatusStrip(状态栏控件)、OpenFileDialog(打开对话框)、OpenFileDialog(打开对话框)、FontDialog(字体对话框)、Timer(计时器控件)。在记事本中可以实现新建、打开、保存、另存为、退出、撤销、复制、剪切、粘贴、全选、日期、自动换行、工具栏、文本栏、帮助、字体等功能。2.代码//记事文本框内容privatevoidrtxtNotepad_TextChanged(objectsender,EventArgse){s=false;}//打开菜单privatevoidtsmiOpen_Click(objectsender,EventArgse){if(b==true||rtxtNotepad.Text.Trim()!=){if(s==false){stringresult;result=MessageBox.Show(文件尚未保存,是否保存?,保存文件,MessageBoxButtons.YesNoCancel).ToString();switch(result){caseYes:if(b==true){rtxtNotepad.SaveFile(odlgNotepad.FileName);}elseif(sdlgNotepad.ShowDialog()==DialogResult.OK){rtxtNotepad.SaveFile(sdlgNotepad.FileName);}s=true;break;caseNo:b=false;rtxtNotepad.Text=;break;}}}odlgNotepad.RestoreDirectory=true;if((odlgNotepad.ShowDialog()==DialogResult.OK)&&odlgNotepad.FileName!=){rtxtNotepad.LoadFile(odlgNotepad.FileName);//打开代码语句b=true;}s=true;}//保存菜单privatevoidtsmiSave_Click(objectsender,EventArgse){if(b==true&&rtxtNotepad.Modified==true){rtxtNotepad.SaveFile(odlgNotepad.FileName);s=true;}elseif(b==false&&rtxtNotepad.Text.Trim()!=&&sdlgNotepad.ShowDialog()==DialogResult.OK){rtxtNotepad.SaveFile(sdlgNotepad.FileName);//保存语句s=true;b=true;odlgNotepad.FileName=sdlgNotepad.FileName;}}//另存为菜单privatevoidtsmiSaveAs_Click(objectsender,EventArgse){if(sdlgNotepad.ShowDialog()==DialogResult.OK){rtxtNotepad.SaveFile(sdlgNotepad.FileName);s=true;}}//退出菜单privatevoidtsmiClose_Click(objectsender,EventArgse){Application.Exit();//程序结束}//撤销菜单privatevoidtsmiUndo_Click(objectsender,EventArgse){rtxtNotepad.Undo();//撤销}//复制菜单privatevoidtsmiCopy_Click(objectsender,EventArgse){rtxtNotepad.Copy();//复制}//剪切菜单privatevoidtsmiCut_Click(objectsender,EventArgse){rtxtNotepad.Cut();//剪切}//粘贴菜单privatevoidtsmiPaste_Click(objectsender,EventArgse){rtxtNotepad.Paste();//粘贴}//全选菜单privatevoidtsmiSelectAll_Click(objectsender,EventArgse){rtxtNotepad.SelectAll();//全选}//日期菜单privatevoidtsmiDate_Click(objectsender,EventArgse){rtxtNotepad.AppendText(System.DateTime.Now.ToString());//显示当前日期}//自动换行privatevoidtsmiAuto_Click(objectsender,EventArgse){if(tsmiAuto.Checked==false){tsmiAuto.Checked=true;//选中该菜单项rtxtNotepad.WordWrap=true;//设置为自动换行}else{tsmiAuto.Checked=false;rtxtNotepad.WordWrap=false;}}//字体privatevoidtsmiFont_Click(objectsender,EventArgse){fdlgNotepad.ShowColor=true;if(fdlgNotepad.ShowDialog()==DialogResult.OK){rtxtNotepad.SelectionColor=fdlgNotepad.Color;rtxtNotepad.SelectionFont=fdlgNotepad.Font;}}//工具栏privatevoidtsmiToolStrip_Click(objectsender,EventArgse){Pointpoint;if(tsmiToolStrip.Checked==true){point=newPoint(0,24);tsmiToolStrip.Checked=false;tlsNotepad.Visible=false;//设置多格式文本框左上角位置rtxtNotepad.Location=point;//隐藏工具栏后,增加文本框高度rtxtNotepad.Height+=tlsNotepad.Height;}else{point=newPoint(0,49);tsmiToolStrip.Checked=true;tlsNotepad.Visible=true;rtxtNotepad.Location=point;rtxtNotepad.Height-=tlsNotepad.Height;}}//状态栏privatevoidtsmiStatusStrip_Click(objectsender,EventArgse){if(tsmiStatusStrip.Checked==true){tsmiStatusStrip.Checked=false;stsNotepad.Visible=false;rtxtNotepad.Height+=stsNotepad.Height;}else{tsmiStatusStrip.Checked=true;stsNotepad.Visible=true;rtxtNotepad.Height-=stsNotepad.Height;}}//关于记事本privatevoidtsmiAbout_Click(objectsender,EventArgse){frmAboutob_FrmAbout=newfrmAbout();ob_FrmAbout.Show();}在from窗体中新建一个窗体,起名为frmAbout,在其中写上内容,一个按钮Button,一个链接LinkLabe,一个Label。//在新窗体中确定按钮privatevoidbtnOk_Click(objectsender,EventArgse){this.Close();}//在新窗体中使用LinkLabel打开百度网页privatevoidllblEmail_LinkClicked(objectsender,LinkLabelLinkClickedEventArgse){System.Diagnostics.Process.Start(“”);}//计时器代码privatevoidtmrNotepad_Tick(objectsender,EventArgse){tssLbl2.Text=System.DateTime.Now.ToString();}