C#复习资料.docx
- 文档编号:9651405
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:21
- 大小:187.28KB
C#复习资料.docx
《C#复习资料.docx》由会员分享,可在线阅读,更多相关《C#复习资料.docx(21页珍藏版)》请在冰点文库上搜索。
C#复习资料
实验一
实现代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespace实验一
{
publicpartialclassForm1:
Form
{
publicForm1()
{
InitializeComponent();
label1.Text="";
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
if(textBox1.Text.Trim()=="")
{
label1.Text="请输入要添加的信息";
label1.ForeColor=Color.Red;
textBox1.Focus();
}
else
{
for(inti=0;i { if(listBox1.Items[i].ToString()==textBox1.Text) { label1.Text="信息已存在"; label1.ForeColor=Color.Orange; textBox1.Focus(); return; } } listBox1.Items.Add(textBox1.Text); textBox1.Text=""; textBox1.Focus(); label1.Text="添加成功"; label1.ForeColor=Color.Green; } } privatevoidbutton2_Click(objectsender,EventArgse) { Application.Exit(); } } } 注意: 获得焦点的方法: textBox1.Focus() 实验二 实现代码: usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Windows.Forms; namespace实验二 { publicpartialclassForm1: Form { publicForm1() { InitializeComponent(); } privatevoidbutton1_Click(objectsender,EventArgse) { pictureBox1.Image=Image.FromFile(@"E: \WORK_SPACE\C#\实验二\图标\头像.jpg"); } privatevoidbutton2_Click(objectsender,EventArgse) { if(textBox2.Text.Equals("123456")) { stringselect=""; foreach(Controlcheckinthis.Controls) { if(checkisCheckBox) { CheckBoxcb=(CheckBox)check; if(cb.Checked) { select=cb.Text+""+select; } } } stringsex=(radioButton1.Checked==true)? "男": "女"; MessageBox.Show("帐号: "+textBox1.Text+"\n年龄: "+comboBox1.SelectedItem+"\n性别: "+sex+"\n爱好: "+select+"\n省份: "+comboBox2.SelectedItem,"信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information); } else { MessageBox.Show("密码错误","错误提示",MessageBoxButtons.OK,MessageBoxIcon.Error); } } } } 注意: 对于密码的那一textbox,需在其属性中将MaxLength值改成6,PasswChar值写成* 实验三 实现代码: usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Windows.Forms; namespace实验三 { publicpartialclassForm1: Form { publicForm1() { InitializeComponent(); } privatevoidbutton1_Click(objectsender,EventArgse) { stringstr=textBox1.Text; stringstr1=""; if(checkBox1.Checked)//删除空格 { str1=System.Text.RegularExpressions.Regex.Replace(str,@"",""); str=str1; } if(checkBox2.Checked)//删除数字 { str1=System.Text.RegularExpressions.Regex.Replace(str,@"\d",""); str=str1; } if(checkBox3.Checked)//删除“,”,“。 ”,“! ” { str1=System.Text.RegularExpressions.Regex.Replace(str,@"[,。 ! ]",""); str=str1; } if(radioButton1.Checked)//转换为大写 { str1=str.ToUpper(); str=str1; } if(radioButton2.Checked)//转换为小写 { str1=str.ToLower(); str=str1; } textBox2.Text=str; } } } 实验四 实现代码: usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Windows.Forms; usingSystem.Diagnostics; namespace实验四 { publicpartialclassForm1: Form { publicForm1() { InitializeComponent(); tabPage1.Text="添加图片"; tabPage2.Text="程序"; } privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse) { pictureBox1.Image=Image.FromFile(@"E: \WORK_SPACE\C#\实验四\图标\"+comboBox1.SelectedItem); } privatevoidtreeView1_AfterSelect(objectsender,TreeViewEventArgse) { if(e.Node.Text=="计算器") { Processp=newProcess(); p.StartInfo.FileName="calc.exe"; p.Start(); } if(e.Node.Text=="记事本") { Processp=newProcess(); p.StartInfo.FileName="notepad.exe"; p.Start(); } if(e.Node.Text=="写字板") { Processp=newProcess(); p.StartInfo.FileName="wordpad.exe"; p.Start(); } } } } 实验五 实现代码: (from1) usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Windows.Forms; namespace实验五 { publicpartialclassForm1: Form { staticlongnumber; Form2f2=newForm2(); publicForm1() { InitializeComponent(); } privatevoid系统时间ToolStripMenuItem_Click(objectsender,EventArgse) { timer1.Enabled=true; } privatevoid秒ToolStripMenuItem_Click(objectsender,EventArgse) { timer2.Enabled=true; number=DateTime.Now.Ticks/10000000+60; } privatevoid秒ToolStripMenuItem1_Click(objectsender,EventArgse) { timer2.Enabled=true; number=DateTime.Now.Ticks/10000000+30; } privatevoid秒ToolStripMenuItem2_Click(objectsender,EventArgse) { timer2.Enabled=true; number=DateTime.Now.Ticks/10000000+10; } privatevoidtoolStripButton1_Click(objectsender,EventArgse) { f2.Show(); } privatevoidtimer1_Tick(objectsender,EventArgse) { textBox1.Text=DateTime.Now.ToString("yyyy-MM-ddHH: mm: ss"); } privatevoidtimer2_Tick(objectsender,EventArgse) { longabc=number-DateTime.Now.Ticks/10000000; if(abc>0) { textBox2.Text="离结束还剩: "+abc+"秒! "; } else { textBox2.Text="倒计时结束! "; timer1.Enabled=false; } } } } 实现代码(from2): usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Windows.Forms; namespace实验五 { publicpartialclassForm2: Form { publicForm2() { InitializeComponent(); this.ContextMenuStrip=contextMenuStrip1; } privatevoidMaxToolStripMenuItem_Click(objectsender,EventArgse) { this.WindowState=FormWindowState.Maximized; } privatevoidminToolStripMenuItem_Click(objectsender,EventArgse) { this.WindowState=FormWindowState.Minimized; } privatevoidbackToolStripMenuItem_Click(objectsender,EventArgse) { this.WindowState=FormWindowState.Normal; } privatevoidcloseToolStripMenuItem_Click(objectsender,EventArgse) { Application.Exit(); } } } 实验六 实现代码: usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Windows.Forms; namespace实验六 { publicpartialclassForm1: Form { publicForm1() { InitializeComponent(); } privatevoidbutton1_Click(objectsender,EventArgse) { Graphicsz=this.CreateGraphics(); z.FillEllipse(Brushes.Red,40,40,60,60);//画太阳 Peny=newPen(Color.Red,4); for(floatangle=0;angle<=360;angle+=45)//画光环 { z.ResetTransform(); z.TranslateTransform(70,70);//重新定义系统的坐标原点 z.RotateTransform(angle); z.DrawLine(y,25,25,40,40); } z.ResetTransform();//使系统做的坐标原点还原 Fontw=newFont("华文楷体",20); z.DrawString("晴朗,好天气! ",w,Brushes.Blue,175,55);//画文字 y=newPen(Color.Black,3); Pointa=newPoint(250,120); Pointb=newPoint(120,210); Pointc=newPoint(380,210); Pointd=newPoint(190,290); Pointf=newPoint(190,330); Pointg=newPoint(170,310); Pointh=newPoint(210,310); Pointi=newPoint(310,290); Pointj=newPoint(310,330); Pointk=newPoint(290,310); Pointl=newPoint(330,310); z.DrawLine(y,a,b); z.DrawLine(y,a,c); z.DrawLine(y,c,b); z.DrawLine(y,d,f); z.DrawLine(y,g,h); z.DrawLine(y,i,j); z.DrawLine(y,k,l); z.DrawRectangle(y,150,210,200,150);//画墙体 z.DrawRectangle(y,230,270,40,90);//画门框 z.DrawRectangle(y,170,290,40,40);//画左边窗户边框 z.DrawRectangle(y,290,290,40,40);//画右边窗户边框 z.DrawEllipse(y,230,310,10,10);//画门环 //以下为个人娱乐所画出来的额外图片 z.DrawLine(y,i,l); z.DrawLine(y,i,k); z.DrawLine(y,k,j); z.DrawLine(y,j,l); z.DrawLine(y,d,h); z.DrawLine(y,d,g); z.DrawLine(y,g,f); z.DrawLine(y,f,h); stringfile=@"E: \WORK_SPACE\C#\实验六\图标\30.png"; BitmapmyBitmap=newBitmap(file); z.DrawImage(myBitmap,360,20); } } } 实验七 实现代码: usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Windows.Forms; usingSystem.IO;//注意此题要额外引用命名空间! namespace实验七 { publicpartialclassForm1: Form { publicForm1() { InitializeComponent(); } privatevoidbutton1_Click(objectsender,EventArgse) { textBox2.Text=""; try{ StreamReaderReadFile=newStreamReader(@textBox1.Text); stringWord=ReadFile.ReadToEnd(); textBox2.Text=Word; ReadFile.Close(); } catch(IOException) { MessageBox.Show("你所读取的文件不存在! "); } } privatevoidbutton2_Click(objectsender,EventArgse) { StreamWriterWriteFile=newStreamWriter(@textBox3.Text,true); stringStrA=""; for(chari='a';i<='z';i++) { StrA=string.Concat(StrA,"",i); } WriteFile.WriteLine(StrA); WriteFile.Close(); MessageBox.Show("追加成功"); } privatevoidbutton3_Click(objectsender,EventArgse) { StreamWriterClearFile=newStreamWriter(@textBox3.Text,true); ClearFile.WriteLine(textBox4.Text); ClearFile.Close(); MessageBox.Show("成功追加所填写内容"); } privatevoidbutton4_Click(objectsender,EventArgse) { StreamWriterClearFile=newStreamWriter(@textBox5.Text); stringStrC=""; ClearFile.WriteLine(StrC); ClearFile.Close(); MessageBox.Show("成功清空文件内容"); }}}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 复习资料