{
if (ValidateData())
13
C# 、visual studio
{
DialogResult = DialogResult.OK;
}
}
“取消”按钮代码实现如下
private void buttonCancel_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
}
(三)、班级信息管理模块的实现
4.3.1.“班级信息管理”窗体设计如图4.3.1所示。
图 4.3.1“班级信息管理”窗体设计
在构造函数前添加数据库上下文对象,并在构造函数中增加以下代码
ScoreManContext db = new ScoreManContext();
public FormClass()
{
InitializeComponent();
db.Classes.Load();
classBindingSource.DataSource = db.Classes.Local;
}
“新添”按钮代码实现如下
private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
{
14
C# 、visual studio
Class classes = new Class();
classes.Id = Guid.NewGuid();
FormEditClass formEdit = new FormEditClass();
if (formEdit.ShowDialog() == DialogResult.OK)
{
classBindingSource.Add(classes);
classBindingSource.EndEdit();
db.SaveChanges();
}
“删除”按钮代码实现如下
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
{
if (classBindingSource.Current == null)
return;
classBindingSource.RemoveCurrent();
db.SaveChanges();
Dialogs.ShowMessage("删除成功");
}
“编辑”按钮代码实现如下
private void toolStripButton1_Click(object sender, EventArgs e)
{
if (classBindingSource.Current == null)
return;
Class classes = classBindingSource.Current as Class;
FormEditClass formEdit = new FormEditClass( );
if (formEdit.ShowDialog() == DialogResult.OK)
{
db.SaveChanges();
}
else
{
db.Entry(classes ).Reload();
}
}
4.3.2.“编辑班级信息”窗体如图4.3.2所示。
15
C# 、visual studio
图4.3.2“编辑班级信息”窗体设计
“确定”按钮代码实现如下
private void buttonOK_Click(object sender, EventArgs e)
{
if (ValidateData())
{
DialogResult = DialogResult.OK;
}
}
“取消”按钮代码实现如下
private void buttonCancel_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
}
(四)、课程信息管理模块的实现
4.4.1.“课程信息窗体”设计如图4.4.1所示。
16
C# 、visual studio
图 4.4.1“课程信息窗体”设计
在构造函数前添加数据库上下文对象,并在构造函数中增加以下代码
ScoreManContext db = new ScoreManContext();
public FormClass()
{
InitializeComponent();
db.Courses.Load();
courseBindingSource.DataSource = db.Courses.Local;
}
“新添”按钮实现代码如下
private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
{
Course course = new Course();
course.Id = Guid.NewGuid();
FormEditCourse formEdit = new FormEditCourse(course );
if(formEdit.ShowDialog ()==DialogResult.OK)
{
courseBindingSource.Add(course);
courseBindingSource.EndEdit();
db.SaveChanges();
}
}
“删除”按钮实现代码如下
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
{
17
C# 、visual studio
if (courseBindingSource.Current == null)
return;
courseBindingSource.RemoveCurrent();
db.SaveChanges();
Dialogs.ShowMessage("删除成功");
}
“编辑”按钮实现代码如下
private void toolStripButtonEdit_Click(object sender, EventArgs e)
{
if (courseBindingSource.Current == null)
return;
Course course = courseBindingSource.Current as Course;
FormEditCourse formEdit = new FormEditCourse(course);
if(formEdit .ShowDialog ()==DialogResult.OK)
{
db.SaveChanges();
}else
{
db.Entry(course).Reload();
}
}
4.4.2.“编辑课程信息”窗体设计如图4.4.2所示。
图 4.4.2“编辑课程信息”窗体设计
“确定”按钮代码实现如下
private void buttonOK_Click(object sender, EventArgs e)
{
if (ValidateData())
{
18
C# 、visual studio
DialogResult = DialogResult.OK;
}
}
“取消”按钮代码实现如下
private void buttonCancel_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
}
(五)、成绩信息管理模块的实现
4.5.1.“成绩信息管理”窗体设计如图4.5.1所示。
图 4.5.1“成绩信息管理”窗体设计
在构造函数前添加数据库上下文对象,并在构造函数中增加以下代码ScoreManContext db = new ScoreManContext();
public FormClass()
{
InitializeComponent();
db.Scores.Load();
scoreBindingSource.DataSource = db.Scores.Local;
}
“新添”按钮实现代码如下
private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
19
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说公务员考试学生管理信息系统课程设计报告(3)在线全文阅读。
相关推荐: