【VC开源代码栏目提醒】:网学会员,鉴于大家对VC开源代码十分关注,论文会员在此为大家搜集整理了“ExperienceDlg.cpp”一文,供大家参考学习!
// ExperienceDlg.cpp : implementation file
//
#include "stdafx.h"
#include "StuManage.h"
#include "ExperienceDlg.h"
#include "Columns.h"
#include "Column.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CExperienceDlg dialog
extern CStuManageApp theApp;
CExperienceDlg::CExperienceDlg(CWnd* pParent /*=NULL*/)
: CDialog(CExperienceDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CExperienceDlg)
m_strEleSchool = _T("");
m_strId = _T("");
m_strName = _T("");
m_strJunSchool = _T("");
m_strSenSchool = _T("");
m_timeEleEnd = 0;
m_timeJunEnd = 0;
m_timeSenEnd = 0;
m_timeEleStart = 0;
m_timeJunStart = 0;
m_timeSenStart = 0;
//}}AFX_DATA_INIT
}
void CExperienceDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CExperienceDlg)
DDX_Control(pDX, IDC_EDIT_EXP_ID, m_ID);
DDX_Control(pDX, IDC_DATETIMEPICKER_START_SENH, m_timectrlSenStart);
DDX_Control(pDX, IDC_DATETIMEPICKER_START_JUNH, m_timectrlJunStart);
DDX_Control(pDX, IDC_DATETIMEPICKER_START_ELE, m_timectrlEleStart);
DDX_Control(pDX, IDC_DATETIMEPICKER_END_JUNH, m_timectrlJunEnd);
DDX_Control(pDX, IDC_DATETIMEPICKER_END_ELE, m_timectrlEleEnd);
DDX_Control(pDX, IDC_DATETIMEPICKER_END_SENH, m_timectrlSenEnd);
DDX_Control(pDX, IDC_DATAGRID_EXPERIENCE, m_dgExperience);
DDX_Text(pDX, IDC_EDIT_ELEMENTARY_SCHOOL, m_strEleSchool);
DDX_Text(pDX, IDC_EDIT_EXP_ID, m_strId);
DDX_Text(pDX, IDC_EDIT_EXP_NAME, m_strName);
DDX_Text(pDX, IDC_EDIT_JUNIOR_HIGH_SCHOOL, m_strJunSchool);
DDX_Text(pDX, IDC_EDIT_SENIOR_HIGH_SCHOOL, m_strSenSchool);
DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_END_ELE, m_timeEleEnd);
DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_END_JUNH, m_timeJunEnd);
DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_END_SENH, m_timeSenEnd);
DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_START_ELE, m_timeEleStart);
DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_START_JUNH, m_timeJunStart);
DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_START_SENH, m_timeSenStart);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CExperienceDlg, CDialog)
//{{AFX_MSG_MAP(CExperienceDlg)
ON_BN_CLICKED(IDC_ADD_EXPERIENCE_BTN, OnAddExperienceBtn)
ON_BN_CLICKED(IDC_DELETE_EXPERIENCE_BTN, OnDeleteExperienceBtn)
ON_BN_CLICKED(IDC_MODIFY_EXPERIENCE_BTN, OnModifyExperienceBtn)
ON_BN_CLICKED(IDC_SAVE_EXPERIENCE_BTN, OnSaveExperienceBtn)
ON_BN_CLICKED(IDC_LOOKFOR_EXPERIENCE_BTN, OnLookforExperienceBtn)
ON_EN_KILLFOCUS(IDC_EDIT_EXP_ID, OnKillfocusEditExpId)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CExperienceDlg message handlers
BOOL CExperienceDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
CString str;
SelectType=0;
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open("select * from StudentExperience",_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);
m_dgExperience.SetRefDataSource(NULL);
m_dgExperience.SetRefDataSource((LPUNKNOWN)m_pRecordset);
m_dgExperience.SetColumnHeaders(2) ;
_variant_t var;
var = long(0);
m_dgExperience.GetColumns().GetItem(var).SetCaption("");
m_dgExperience.GetColumns().GetItem(var).SetWidth(60);
var = long(1);
m_dgExperience.GetColumns().GetItem(var).SetCaption("");
m_dgExperience.GetColumns().GetItem(var).SetWidth(40);
var = long(2);
m_dgExperience.GetColumns().GetItem(var).SetCaption("小学入学时间");
m_dgExperience.GetColumns().GetItem(var).SetWidth(65);
var = long(3);
m_dgExperience.GetColumns().GetItem(var).SetCaption("小学毕业时间");
m_dgExperience.GetColumns().GetItem(var).SetWidth(65);
var = long(4);
m_dgExperience.GetColumns().GetItem(var).SetCaption("小学毕业");
m_dgExperience.GetColumns().GetItem(var).SetWidth(65);
var = long(5);
m_dgExperience.GetColumns().GetItem(var).SetCaption("初中入学时间");
m_dgExperien