📄 gradeeditdlg.cpp
字号:
// GradeEditDlg.cpp : implementation file
//
#include "stdafx.h"
#include "学生成绩管理系统.h"
#include "GradeEditDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CGradeEditDlg dialog
CGradeEditDlg::CGradeEditDlg(CWnd* pParent /*=NULL*/)
: CDialog(CGradeEditDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CGradeEditDlg)
m_course = _T("");
m_grade = _T("");
m_studentname = _T("");
m_studentno = _T("");
//}}AFX_DATA_INIT
}
void CGradeEditDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CGradeEditDlg)
DDX_Text(pDX, IDC_COURSE, m_course);
DDX_Text(pDX, IDC_GRADE, m_grade);
DDX_Text(pDX, IDC_STUDENTNAME, m_studentname);
DDX_Text(pDX, IDC_STUDENTNO, m_studentno);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CGradeEditDlg, CDialog)
//{{AFX_MSG_MAP(CGradeEditDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CGradeEditDlg message handlers
void CGradeEditDlg::OnOK()
{
// TODO: Add extra validation here
CString courseno;
UpdateData(TRUE);
if(!m_courseset.IsOpen())
m_courseset.Open();
if(!m_courseset.IsBOF())
m_courseset.MoveFirst();
do
{
if(m_courseset.m_column2==m_course && m_courseset.m_column4==m_year)
{
courseno=m_courseset.m_column1;
break;
}
m_courseset.MoveNext();
}while(!m_courseset.IsEOF());
if(!m_courseset.IsOpen())
m_courseset.Close();
if(!m_gradeset.IsOpen())
m_gradeset.Open(dbOpenDynaset);
if(!m_gradeset.IsBOF())
m_gradeset.MoveFirst();
do
{
if(m_gradeset.m_column1==m_studentno && m_gradeset.m_column2==courseno)
{
m_gradeset.Edit();
m_gradeset.SetFieldValue(_T("成绩"),(LPCTSTR)m_grade);
break;
}
m_gradeset.MoveNext();
}while(!m_gradeset.IsEOF());
if(m_gradeset.CanUpdate())
m_gradeset.Update();
if(m_gradeset.IsOpen())
m_gradeset.Close();
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -