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

📄 form1.cs

📁 关于学生的一个一个系统
💻 CS
📖 第 1 页 / 共 3 页
字号:
		}

		private void BtLast_Click(object sender, System.EventArgs e)
		{
			//点击最后一条按钮时产生的操作
			Myrec.MoveLast(0);
			txtNumber.Text = Myrec.Fields[0].Value.ToString();
			//给 txtnumber.Text赋值为数据项的0单员中的内容
			TxtName.Text = Myrec.Fields[1].Value.ToString();
			//给 txtname.Text赋值为数据项的1单员中的内容
			TxtDate.Text = Myrec.Fields[3].Value.ToString().Substring(0, 9);
			//用.Substring(0, 9)方法取得时间字符串的前10位
			//给 txtdate.Text赋值为数据项的3单员中的内容
			TxtTel.Text = Myrec.Fields[2].Value.ToString();
			//给 txttel.Text赋值为数据项的2单员中的内容
		}

		private void BtAdd_Click(object sender, System.EventArgs e)
		{
			String dbstr ;
			//建立一个字符串变量
			dbstr = "select * from 学生名册 where 学号='" + txtNumber.Text + "'";
			//建立SQL查询
			Myrec.Close();
			Myrec = Mydb.OpenRecordset(dbstr, DAO.RecordsetTypeEnum.dbOpenDynaset,
				DAO.RecordsetOptionEnum.dbDenyWrite,
				DAO.LockTypeEnum.dbOptimistic);
			//执SQL查询
			if(Myrec.EOF)
			{
				//判断是否存在当前记录,如果不存在进行如下操作
				Myrec.AddNew();
				//增加新记录
				Myrec.Fields[0].Value=txtNumber.Text;
				//给myrec.Fields(0)赋值
				Myrec.Fields[1].Value=TxtName.Text;
				//给myrec.Fields(1)赋值
				Myrec.Fields[3].Value=TxtDate.Text;
				//给myrec.Fields(3)赋值
				Myrec.Fields[2].Value=TxtTel.Text;
				//给myrec.Fields(2)赋值
				Myrec.Update(1,false);
				//保存数据
				//以下清空文本框
				txtNumber.Text = "";
				TxtName.Text = "";
				TxtTel.Text = "";
				TxtDate.Text = "" ;
			}
			else
			{
				//判断是否存在当前记录,如果存在进行如下操作
				MessageBox.Show("这个学号已经存在了,如果要更改这个人的信息,请选择[编辑]按钮。"
					,"信息框",MessageBoxButtons.OK);
			}
			dbstr = "select * from 学生名册";
			//重新建立SQL查询
			Myrec.Close();
			Myrec = Mydb.OpenRecordset(dbstr,DAO.RecordsetTypeEnum.dbOpenDynaset,
				DAO.RecordsetOptionEnum.dbDenyWrite,
				DAO.LockTypeEnum.dbOptimistic);
		}

		private void BtEdit_Click(object sender, System.EventArgs e)
		{
			String dbstr ;
			//建立一个字符串变量
			dbstr = "select * from 学生名册 where 学号='" + txtNumber.Text + "'";
			//建立SQL查询
			Myrec.Close();
			Myrec = Mydb.OpenRecordset(dbstr, DAO.RecordsetTypeEnum.dbOpenDynaset,
				DAO.RecordsetOptionEnum.dbDenyWrite,
				DAO.LockTypeEnum.dbOptimistic);
			//执SQL查询
			if(Myrec.EOF)
			{
				MessageBox.Show("这个学号不存在,如果要增加这个人的信息,请选择[增加]按钮",
					"信息框",MessageBoxButtons.OK);
			}
			else
			{
				//判断是否存在当前记录,如果存在进行如下操作
				Myrec.Edit();
				//编辑当前记录
				Myrec.Fields[0].Value=txtNumber.Text;
				//给myrec.Fields(0)赋值
				Myrec.Fields[1].Value=TxtName.Text;
				//给myrec.Fields(1)赋值
				Myrec.Fields[3].Value=TxtDate.Text;
				//给myrec.Fields(3)赋值
				Myrec.Fields[2].Value=TxtTel.Text;
				//给myrec.Fields(2)赋值
				Myrec.Update(1,false);
			}
			dbstr = "select * from 学生名册";
			//重新建立SQL查询
			Myrec.Close();
			Myrec = Mydb.OpenRecordset(dbstr,DAO.RecordsetTypeEnum.dbOpenDynaset,
				DAO.RecordsetOptionEnum.dbDenyWrite,
				DAO.LockTypeEnum.dbOptimistic);
		}

		private void BtDelete_Click(object sender, System.EventArgs e)
		{
			String dbstr ;
			//建立一个字符串变量
			dbstr = "select * from 学生名册 where 学号='" + txtNumber.Text + "'";
			//建立SQL查询
			Myrec.Close();
			Myrec = Mydb.OpenRecordset(dbstr, DAO.RecordsetTypeEnum.dbOpenDynaset,
				DAO.RecordsetOptionEnum.dbDenyWrite,
				DAO.LockTypeEnum.dbOptimistic);
			//执SQL查询
			if(Myrec.EOF)
			{
				MessageBox.Show("这个学号不存在,如果要增加这个人的信息,请选择[增加]按钮",
					"信息框",MessageBoxButtons.OK);
			}
			else
			{
				//判断是否存在当前记录,如果存在进行如下操作
				Myrec.Delete();
			}
			dbstr = "select * from 学生名册";
			//重新建立SQL查询
			Myrec.Close();
			Myrec = Mydb.OpenRecordset(dbstr,DAO.RecordsetTypeEnum.dbOpenDynaset,
				DAO.RecordsetOptionEnum.dbDenyWrite,
				DAO.LockTypeEnum.dbOptimistic);

		}

		private void BtFind_Click(object sender, System.EventArgs e)
		{
			//建立学号的查询
			String Tempstr ;
			//定义一个字符串变量接收Inputbox的返回值
			String dbstr;
			Tempstr=txtSearch.Text;
			//接收输入值
			dbstr =  "select * from 学生名册 where " + CmbSearch.Text + "='" + Tempstr + "'";
			//建立SQL查询
			Myrec.Close();
			Myrec = Mydb.OpenRecordset(dbstr, DAO.RecordsetTypeEnum.dbOpenDynaset,
				DAO.RecordsetOptionEnum.dbDenyWrite,
				DAO.LockTypeEnum.dbOptimistic);
			//执SQL查询
			if(Myrec.EOF)
			{
				//判断是否查询到了,如果没有查询到则提示没有查询到。
				MessageBox.Show("没有查询到你要找的人",
					"信息框",MessageBoxButtons.OK);
			}
			else
			{
				txtNumber.Text = Myrec.Fields[0].Value.ToString();
				//给 txtnumber.Text赋值为数据项的0单员中的内容
				TxtName.Text = Myrec.Fields[1].Value.ToString();
				//给 txtname.Text赋值为数据项的1单员中的内容
				TxtDate.Text = Myrec.Fields[3].Value.ToString().Substring(0, 9);
				//用.Substring(0, 9)方法取得时间字符串的前10位
				//给 txtdate.Text赋值为数据项的3单员中的内容
				TxtTel.Text = Myrec.Fields[2].Value.ToString();
				//给 txttel.Text赋值为数据项的2单员中的内容
				//恢复Myrec查询
				dbstr = "select * from 学生名册";
				//重新建立SQL查询
				Myrec.Close();
				Myrec = Mydb.OpenRecordset(dbstr,DAO.RecordsetTypeEnum.dbOpenDynaset,
					DAO.RecordsetOptionEnum.dbDenyWrite,
					DAO.LockTypeEnum.dbOptimistic);
			}
			dbstr = "select * from 学生名册";
			//重新建立SQL查询
			Myrec.Close();
			Myrec = Mydb.OpenRecordset(dbstr,DAO.RecordsetTypeEnum.dbOpenDynaset,
				DAO.RecordsetOptionEnum.dbDenyWrite,
				DAO.LockTypeEnum.dbOptimistic);
		}

		private void BtExit_Click(object sender, System.EventArgs e)
		{
			Application.Exit();
			//退出程序
		}

		private void MyExit_Click(object sender, System.EventArgs e)
		{
			BtExit.PerformClick();
			//调用btexit按钮的操作
		}

		private void myontop_Click(object sender, System.EventArgs e)
		{
			if(myontop.Checked==false)
			{
				//如果没有选中此选项则进行如下操作
				myontop.Checked=true;
				//设置为选中
				this.TopMost=true;
				//设置窗体的保持在最顶层
			}
			else
			{
				myontop.Checked=false;
				//将此菜单设置未被选中
				this.TopMost=false;
				//将窗体的保持在最顶层属性设置为
			}
		}

		private void mySearchNumber_Click(object sender, System.EventArgs e)
		{
			CmbSearch.Text = "学号";
			//更改列表框里的内容
			MessageBox.Show("请先填入学号,再点击查询按钮",
				"信息框",MessageBoxButtons.OK);
			//告诉用户相文本框中填入学号
			txtSearch.Focus();
			//给文本框设置焦点
		}

		private void mySearchTel_Click(object sender, System.EventArgs e)
		{
			CmbSearch.Text = "电话号码";
			//更改列表框里的内容
			MessageBox.Show("请先填入电话号码,再点击查询按钮",
				"信息框",MessageBoxButtons.OK);
			//告诉用户相文本框中填入学号
			txtSearch.Focus();
			//给文本框设置焦点
		}

		private void mySearchName_Click(object sender, System.EventArgs e)
		{
			CmbSearch.Text = "名字";
			//更改列表框里的内容
			MessageBox.Show("请先填入名字,再点击查询按钮",
				"信息框",MessageBoxButtons.OK);
			//告诉用户相文本框中填入学号
			txtSearch.Focus();
			//给文本框设置焦点
		}

		private void MenuItem2_Click(object sender, System.EventArgs e)
		{
			MenuItem8.PerformClick();			
		}

		private void MenuItem12_Click(object sender, System.EventArgs e)
		{
			BtExit.PerformClick();
			//执行btExit		
		}

		private void myIconMenu_Popup(object sender, System.EventArgs e)
		{
		
		}

		private void NotifyIcon1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
		{
			NotifyIcon1.ContextMenu=myIconMenu;
			//将菜单赋值给NotifyIcon1
		}

		private void MenuItem8_Click(object sender, System.EventArgs e)
		{
			MessageBox.Show("学生管理系统\n设计人:王华杰",
				"关于",MessageBoxButtons.OKCancel);
			//设置关于信息
		}

		private void Cal_Click(object sender, System.EventArgs e)
		{
			MonthCalendar1.Visible=true;
			//显示日历控件
			MonthCalendar1.Left = Cal.Left;
			//设置日历控件的左等于cal按钮的左
			MonthCalendar1.Top = Cal.Top;
			//设置日历控件的顶等于cal按钮的顶
			MonthCalendar1.BringToFront();
			//将日历控件移到最顶层
			if(TxtDate.Text.Length>0)
			{				
				MonthCalendar1.SetDate(System.DateTime.Parse(TxtDate.Text));				
			}
		}

		private void MonthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)
		{
			TxtDate.Text = MonthCalendar1.SelectionRange.Start.ToString();
			//将日历的日期赋值到文本框
			MonthCalendar1.Visible =false;
			//隐藏日历控件
		}
	}
}

⌨️ 快捷键说明

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