usingSystem;usingSystem.Collections.Generic;usingSystem.Text;
namespace成绩管理系统{classStudent:IComparable
publicstringStuName{get{returnstuName;}//set{stuName=value;}}privateintmathScore;//高数成绩
publicintMathScore{get{returnmathScore;}set{mathScore=value;}}privateintenglishScore;//英语成绩
publicintEnglishScore{get{returnenglishScore;}set{englishScore=value;}}privateintspecScore;//专业成绩
publicintSpecScore{get{returnspecScore;}set{specScore=value;}}privateinttotalScore1;
publicintTotalScore1{get{returntotalScore1=mathScore+englishScore+specScore;}set{totalScore1=value;}}
publicStudent(stringname,intmath,intenglish,intspec){this.stuName=name;this.mathScore=math;this.englishScore=english;this.specScore=spec;}//计算成绩的方法publicintTotalScore(){intsum=mathScore+englishScore+specScore;returnsum;}//实现泛型借口中的方法publicintCompareTo(Studentother){returnthis.TotalScore().CompareTo(other.TotalScore());}//重写String的方法publicoverridestringToString(){returnbase.ToString();}}}
实体类:Form1
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;
}}#endregion#region退出privatevoidbtnQuit_Click(objectsender,EventArgse){if(MessageBox.Show("你真的要退出么?","退出提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes){Application.Exit();}}#endregion}}
实体类:Form2
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;
}
privatevoidtextBox4_TextChanged(objectsender,EventArgse){
}#region添加信息privatevoidbutton1_Click(objectsender,EventArgse){
dataGridView1.DataSource=null;if(IsValidate()==true){this.dataGridView1.DataSource=listStu;}dataGridView1.AutoGenerateColumns=false;ShowAll();txtSname.Text="";txtSmath.Text="";txtSenglish.Text="";txtSown.Text="";this.lblCount.Text="本程序中存在"+listStu.Count.ToString()+"条记录";}#endregion#region帮助
privatevoidbanToolStripMenuItem_Click_1(objectsender,EventArgse){MessageBox.Show("无法取得任何帮助,有情况请自行了断!","帮助",MessageBoxButtons.OK,MessageBoxIcon.Information);}#endregion
#region退出
privatevoidForm2_MouseHover(objectsender,EventArgse){}
privatevoidForm2_MouseMove(objectsender,MouseEventArgse){label6.Text="欢迎使用本程序!您鼠标的地理位置是:"+e.Location.ToString();}
#region修改
privatevoidbutton2_Click(objectsender,EventArgse){dataGridView1.DataSource=null;stringstrname=this.txtSname.Text;intstrmath=Int32.Parse(this.txtSmath.Text);intsEnglish=Int32.Parse(this.txtSenglish.Text);intstrOwn=Int32.Parse(this.txtSown.Text);boolflag=false;for(inti=0;i #region删除privatevoidbutton3_Click(objectsender,EventArgse){dataGridView1.DataSource=null;boolflag=false;stringstrname=this.txtSname.Text;for(inti=0;i txtSname.Text="";txtSmath.Text="";txtSenglish.Text="";txtSown.Text="";}}if(!flag){MessageBox.Show("你删除的学生信息不存在!");txtSname.Text="";txtSmath.Text="";txtSenglish.Text="";txtSown.Text="";}this.dataGridView1.DataSource=listStu;dataGridView1.AutoGenerateColumns=false;ShowAll();}#endregion #region查询privatevoidbutton4_Click(objectsender,EventArgse){dataGridView1.DataSource=null;stringstrname=this.txtSname.Text;boolflag=false;foreach(StudentsinlistStu){if(s.StuName==strname){txtSmath.Text=s.EnglishScore.ToString();txtSenglish.Text=s.EnglishScore.ToString();txtSown.Text=s.SpecScore.ToString();flag=true;}}if(!flag){MessageBox.Show("未找到你要搜索的学生信息!");txtSname.Text="";txtSmath.Text="";txtSenglish.Text="";txtSown.Text="";}this.dataGridView1.DataSource=listStu;dataGridView1.AutoGenerateColumns=false;ShowAll();}#endregion privatevoidlblCount_Click(objectsender,EventArgse){} privatevoidtabPage1_Click(objectsender,EventArgse){}#region字体控件privatevoid字体ToolStripMenuItem_Click(objectsender,EventArgse){FontDialogfd=newFontDialog();fd.AllowScriptChange=true;fd.ShowColor=true;fd.AllowVectorFonts=true;fd.ShowEffects=true;if(fd.ShowDialog()==DialogResult.OK){txtSname.Font=fd.Font;txtSname.ForeColor=fd.Color;txtSmath.Font=fd.Font;txtSmath.ForeColor=fd.Color;txtSenglish.Font=fd.Font;txtSenglish.ForeColor=fd.Color;txtSown.Font=fd.Font;txtSown.ForeColor=fd.Color;lblCount.Font=fd.Font;lblCount.ForeColor=fd.Color;lblpass.Font=fd.Font;lblpass.ForeColor=fd.Color;lblTime.Font=fd.Font;lblTime.ForeColor=fd.Color;label6.Font=fd.Font;label6.ForeColor=fd.Color;}}#endregionprivatevoidpictureBox1_Click(objectsender,EventArgse){ }}} 这个小小的项目使用的元素:C#WinformFileStream文本流DataGridViewDataTime进度条.......................欢迎指导!