📄 form1.cs
字号:
else
{
TxtNumber.Text = Myrec.Fields[0].Value.ToString();
//给 TxtNumber.Text赋值为数据项的0单员中的内容
TxtName.Text = Myrec.Fields[1].Value.ToString();
//给 TxtName.Text赋值为数据项的1单员中的内容
TxtSex.Text = Myrec.Fields[2].Value.ToString();
//给 TxtSex.Text赋值为数据项的3单员中的内容
TxtAge.Text = Myrec.Fields[3].Value.ToString();
TxtJob.Text = Myrec.Fields[4].Value.ToString();
TxtTel.Text = Myrec.Fields[5].Value.ToString();
TxtAdd.Text = Myrec.Fields[6].Value.ToString();
//给 txttel.Text赋值为数据项的2单员中的内容
}
}
private void BtFirst_Click(object sender, System.EventArgs e)
{
Myrec.MoveFirst();
//将记录移动到第一条
TxtNumber.Text = Myrec.Fields[0].Value.ToString();
//给 txtnumber.Text赋值为数据项的0单员中的内容
TxtName.Text = Myrec.Fields[1].Value.ToString();
//给 txtname.Text赋值为数据项的1单员中的内容
TxtSex.Text = Myrec.Fields[2].Value.ToString();
//给 txtdate.Text赋值为数据项的3单员中的内容
TxtAge.Text = Myrec.Fields[3].Value.ToString();
TxtJob.Text = Myrec.Fields[4].Value.ToString();
TxtTel.Text = Myrec.Fields[5].Value.ToString();
//给 txttel.Text赋值为数据项的2单员中的内容
TxtAdd.Text = Myrec.Fields[6].Value.ToString();
}
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单员中的内容
TxtSex.Text = Myrec.Fields[2].Value.ToString();
//给 txtdate.Text赋值为数据项的3单员中的内容
TxtAge.Text = Myrec.Fields[3].Value.ToString();
TxtJob.Text = Myrec.Fields[4].Value.ToString();
TxtTel.Text = Myrec.Fields[5].Value.ToString();
//给 txttel.Text赋值为数据项的2单员中的内容
TxtAdd.Text = Myrec.Fields[6].Value.ToString();
}
private void BtFind_Click(object sender, System.EventArgs e)
{
string b="";
if(b.Equals(CmbSearch.Text))
{
MessageBox.Show("请先选择你要查询的方式","查询信息框",MessageBoxButtons.OK);
}
else
{
//建立编号的查询
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单员中的内容
TxtSex.Text = Myrec.Fields[2].Value.ToString();
//给 txtdate.Text赋值为数据项的3单员中的内容
TxtAge.Text = Myrec.Fields[3].Value.ToString();
TxtJob.Text = Myrec.Fields[4].Value.ToString();
TxtTel.Text = Myrec.Fields[5].Value.ToString();
TxtAdd.Text = Myrec.Fields[6].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)
{
Myrec.Close();
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 NotifyIcon1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
NotifyIcon1.ContextMenu=myIconMenu;
//将菜单赋值给NotifyIcon1
}
private void MenuItem8_Click(object sender, System.EventArgs e)
{
about aboutform = new about();
aboutform.ShowDialog();
}
private void MenuItem9_Click(object sender, System.EventArgs e)
{
MessageBox.Show("暂时不提供在线帮助\n\n如果有不明白的地方请与作者联系",
"帮助信息框",MessageBoxButtons.OK);
}
private void menuEdit_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[2].Value=TxtSex.Text;
//给myrec.Fields(3)赋值
Myrec.Fields[3].Value=TxtAge.Text;
//给myrec.Fields(2)赋值
Myrec.Fields[4].Value=TxtJob.Text;
Myrec.Fields[5].Value=TxtTel.Text;
Myrec.Fields[6].Value=TxtAdd.Text;
Myrec.Update(1,false);
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 menuAdd_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[2].Value=TxtSex.Text;
//给myrec.Fields(3)赋值
Myrec.Fields[3].Value=TxtAge.Text;
Myrec.Fields[4].Value=TxtJob.Text;
Myrec.Fields[5].Value=TxtTel.Text;
Myrec.Fields[6].Value=TxtAdd.Text;
//给myrec.Fields(2)赋值
Myrec.Update(1,false);
//保存数据
//以下清空文本框
MessageBox.Show("当前纪录已加入数据库","添加信息框",MessageBoxButtons.OK);
}
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 menuDel_Click(object sender, System.EventArgs e)
{
if(MessageBox.Show("你确认要删除该条记录吗?","编辑信息框",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
{
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();
TxtNumber.Text = "";
TxtName.Text = "";
TxtSex.Text = "";
TxtAge.Text = "";
TxtJob.Text = "";
TxtTel.Text = "";
TxtAdd.Text = "";
MessageBox.Show("该条记录已成功删除,转向首记录",
"删除信息框",MessageBoxButtons.OK);
}
dbstr = "select * from 员工资料";
//重新建立SQL查询
Myrec.Close();
Myrec = Mydb.OpenRecordset(dbstr,DAO.RecordsetTypeEnum.dbOpenDynaset,
DAO.RecordsetOptionEnum.dbDenyWrite,
DAO.LockTypeEnum.dbOptimistic);
Myrec.MoveFirst();
TxtNumber.Text = Myrec.Fields[0].Value.ToString();
//给 TxtNumber.Text赋值为数据项的0单员中的内容
TxtName.Text = Myrec.Fields[1].Value.ToString();
//给 TxtName.Text赋值为数据项的1单员中的内容
TxtSex.Text = Myrec.Fields[2].Value.ToString();
//给 TxtSex.Text赋值为数据项的3单员中的内容
TxtAge.Text = Myrec.Fields[3].Value.ToString();
TxtJob.Text = Myrec.Fields[4].Value.ToString();
TxtTel.Text = Myrec.Fields[5].Value.ToString();
TxtAdd.Text = Myrec.Fields[6].Value.ToString();
}
}
private void Mnotepad_Click(object sender, System.EventArgs e)
{
NotePad NotePadform= new NotePad();
NotePadform.Show();
}
private void menuItem10_Click(object sender, System.EventArgs e)
{
nlsfk nlsfkform = new nlsfk();
nlsfkform.Show();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -