⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmmain.cs

📁 我在北大青鸟学习cshop的作业(学生管理系统)!希望大家给以指导。
💻 CS
📖 第 1 页 / 共 2 页
字号:
			// mainMenu1
			// 
			this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
																					  this.menuItem1,
																					  this.menuItem2,
																					  this.menuItem3});
			// 
			// menuItem1
			// 
			this.menuItem1.Index = 0;
			this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
																					  this.menuItem4,
																					  this.menuItem5,
																					  this.menuItem6,
																					  this.menuItem7,
																					  this.menuItem8});
			this.menuItem1.Text = "文件";
			// 
			// menuItem4
			// 
			this.menuItem4.Index = 0;
			this.menuItem4.Text = "新建班级(&c)";
			this.menuItem4.Click += new System.EventHandler(this.menuItem4_Click);
			// 
			// menuItem5
			// 
			this.menuItem5.Index = 1;
			this.menuItem5.Text = "新建学生档案(&s)";
			this.menuItem5.Click += new System.EventHandler(this.menuItem5_Click);
			// 
			// menuItem6
			// 
			this.menuItem6.Index = 2;
			this.menuItem6.Text = "科目管理(&k)";
			this.menuItem6.Click += new System.EventHandler(this.menuItem6_Click);
			// 
			// menuItem7
			// 
			this.menuItem7.Index = 3;
			this.menuItem7.Text = "新建课程(&l)";
			this.menuItem7.Click += new System.EventHandler(this.menuItem7_Click);
			// 
			// menuItem8
			// 
			this.menuItem8.Index = 4;
			this.menuItem8.Text = "退出(&e)";
			// 
			// menuItem2
			// 
			this.menuItem2.Index = 1;
			this.menuItem2.Text = "视图";
			// 
			// menuItem3
			// 
			this.menuItem3.Index = 2;
			this.menuItem3.Text = "帮助";
			// 
			// frmMain
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.ClientSize = new System.Drawing.Size(624, 349);
			this.Controls.Add(this.panel2);
			this.Controls.Add(this.panel1);
			this.Menu = this.mainMenu1;
			this.Name = "frmMain";
			this.Text = "主窗体";
			this.Load += new System.EventHandler(this.frmMain_Load);
			this.panel1.ResumeLayout(false);
			this.panel2.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.dgScore)).EndInit();
			this.ResumeLayout(false);

		}
		#endregion

		/// <summary>
		/// 应用程序的主入口点。
		/// </summary>
		[STAThread]
		static void Main() 
		{
			Application.Run(new frmMain());
		}
      //显示班级的方法
		public void ShowClass()
		{
			Classs classes=new Classs ();
		    dsClass=classes.SelectClass(-1,"");
         
			this.tvClass .Nodes .Clear ();
			foreach(System.Data.DataRow row in  dsClass.Tables [0].Rows)
			{
				System.Windows.Forms .TreeNode node=new TreeNode (row[1].ToString(),0,0);
				this.tvClass.Nodes.Add (node);
			}
		}
       //在listview中显示学生信息的方法
		public void ShowStudent(int	iStudentId,string sStudentName,string sStudentNo,			int	iClassId)
		{
			Students student=new Students ();
			dsStudent =student.SelectStudent(iStudentId,				sStudentName,				sStudentNo,				iClassId);
           
		    this.lvStudent .Items .Clear ();
			foreach(System.Data.DataRow row in  dsStudent.Tables [0].Rows)
			{
				string sex="";
				if((int)row[3]==0)	
				{
					sex="男";
				}
				else
				{
					sex="女";
				}
				ListViewItem i=new ListViewItem(new string[]{  row[2].ToString (),
				    row[1].ToString (),sex,row[4].ToString (),row[8].ToString (),
					row[7].ToString ()},1);
				this.lvStudent .Items .Add (i);


			}

		}
		//显示课程的方法
		public void ShowCourse(int iCourseId,int iClassId,int iSubjectId)
		{
			Aptech.Student.DataAccess.Courses courses=new Courses ();


			dsCourses=courses.SelectCourse(iCourseId,iClassId,iSubjectId);
		
			this.lvCourse .Items .Clear ();
			foreach(System.Data.DataRow row in  dsCourses.Tables [0].Rows)
			{ 
				ListViewItem i=new ListViewItem(row[7].ToString(),2);
				this.lvCourse.Items .Add (i);

			}

		}
		//显示成绩的方法
		public void ShowScores(int iStudentId,int iCourseId,int iClassId)
		{
			Aptech.Student.DataAccess.Scores scores=new Scores ();
			dsScores=scores.SelectScore(iStudentId,iCourseId,iClassId);
			this.dgScore .DataSource =dsScores.Tables[0];

		}
		private void frmMain_Load(object sender, System.EventArgs e)//窗体加载
		{
			//在treeview中显示所有的班级
			this.ShowClass ();
			//在listview中显示所有的学生的信息
			this.ShowStudent(-1,"","",-1);
			//在datagrid中显示所有的学生的成绩信息
            this.ShowScores(-1,-1,-1);
		
		}

		private void tvClass_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
		{//双击班级
			string className=e.Node .Text.ToString() ;//得到所选的班级名
			Classs classes=new Classs ();
			dsClass=classes.SelectClass(-1,className);//根据班级名得到dsClass
			int classId=(int)dsClass.Tables[0].Rows [0][0];//取得班级id
			this.ShowStudent (-1,"","",classId);//显示该班学生信息
			this.ShowCourse(-1,classId,-1);//显示该班课程信息
			this.ShowScores(-1,-1,classId);//显示该班成绩信息
		}

		private void menuItem4_Click(object sender, System.EventArgs e)
		{//新建班级
			frmAddClass fac=new frmAddClass (this);
		     fac.ShowDialog (this);
		
		}

		private void menuItem5_Click(object sender, System.EventArgs e)
		{//新建学生档案
			frmAddStudent fas=new frmAddStudent (this);
            fas.ShowDialog (this);
		
		}

		private void menuItem7_Click(object sender, System.EventArgs e)
		{//新建课程
		     frmAddCourse facour=new frmAddCourse (this);
              facour.ShowDialog (this);
		}

		private void menuItem6_Click(object sender, System.EventArgs e)
		{//科目管理
			frmMangeSubject fms=new frmMangeSubject (this);
			fms.ShowDialog (this);
		}

		private void tvClass_DoubleClick(object sender, System.EventArgs e)
		{//双击班级
             string name=this.tvClass .SelectedNode.Text ;

			frmUpdateClass fuc=new frmUpdateClass (this,name);
			fuc.ShowDialog (this);
		
		}

		private void lvStudent_DoubleClick(object sender, System.EventArgs e)
		{//双击学生
			string studentNo;
			if(this.lvStudent .SelectedItems.Count!=0)
			{
                studentNo=this.lvStudent.SelectedItems[0].SubItems[1].Text ;
				frmUpdateStudent fus=new frmUpdateStudent (this,studentNo);
				fus.ShowDialog (this);


			}
		
		}

		private void lvCourse_DoubleClick(object sender, System.EventArgs e)
		{//双击课程
			string courseName;
			if(this.lvCourse .SelectedItems.Count !=0)
			{  
				courseName=this.lvCourse .SelectedItems[0].Text;
				frmUpdateCourse fuc=new frmUpdateCourse (courseName,this);
				fuc.ShowDialog (this);
               
			}
		}





	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -