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

📄 studentdlg.cpp

📁 一个由MFC做的学生信息管理系统
💻 CPP
字号:
// StudentDlg.cpp : implementation file
//

#include "stdafx.h"
#include "SSF.h"
#include "StudentDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CStudentDlg dialog


CStudentDlg::CStudentDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CStudentDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CStudentDlg)
	m_strDepartment = _T("");
	m_strMajor = _T("");
	m_strClass = _T("");
	//}}AFX_DATA_INIT
}


void CStudentDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CStudentDlg)
	DDX_Control(pDX, IDC_LIST1, m_ctrList);
	DDX_CBString(pDX, IDC_COMBO1, m_strDepartment);
	DDX_CBString(pDX, IDC_COMBO2, m_strMajor);
	DDX_CBString(pDX, IDC_COMBO3, m_strClass);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CStudentDlg, CDialog)
	//{{AFX_MSG_MAP(CStudentDlg)
	ON_BN_CLICKED(IDC_delete, Ondelete)
	ON_BN_CLICKED(IDC_add, Onadd)
	ON_BN_CLICKED(IDC_modify, Onmodify)
	ON_BN_CLICKED(IDC_query, Onquery)
	ON_BN_CLICKED(IDC_watch, Onwatch)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CStudentDlg message handlers

void CStudentDlg::Ondelete() 
{
	// TODO: Add your control notification handler code here
	
}

void CStudentDlg::Onadd() 
{    CStudentSet m_recordset;
	// TODO: Add your control notification handler code here
	CStudentInfoDlg Dlg;
    if(Dlg.DoModal()==IDOK)
	{
	      if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE))
		  {
		       MessageBox("打开数据库失败!","数据库错误",MB_OK);
		       return;
		  }
	}
	m_recordset.AddNew();
	m_recordset.m_address=Dlg.m_strAddress;
	m_recordset.m_class=Dlg.m_strClass;
    m_recordset.m_birth=Dlg.m_strBirth;
    m_recordset.m_code=Dlg.m_strCode;
	m_recordset.m_edu_sys=Dlg.m_strSys;
    m_recordset.m_department=Dlg.m_strDepartment;
}	

void CStudentDlg::Onmodify() 
{
	// TODO: Add your control notification handler code here
	
}

void CStudentDlg::Onquery() 
{
	// TODO: Add your control notification handler code here
	
}

void CStudentDlg::Onwatch() 
{
	// TODO: Add your control notification handler code here
	
}

BOOL CStudentDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_ctrList.InsertColumn(0,"学号");
    m_ctrList.InsertColumn(1,"姓名");
    m_ctrList.InsertColumn(2,"性别");
    m_ctrList.InsertColumn(3,"出生年月");
    m_ctrList.InsertColumn(4,"民族");
    m_ctrList.InsertColumn(5,"政治面貌");
    m_ctrList.InsertColumn(6,"籍贯");
    m_ctrList.InsertColumn(7,"入学时间");  
    m_ctrList.InsertColumn(8,"院系");
    m_ctrList.InsertColumn(9,"专业");
    m_ctrList.InsertColumn(10,"班级");
    m_ctrList.InsertColumn(11,"身份证");
    m_ctrList.InsertColumn(12,"学制");
    m_ctrList.InsertColumn(13,"联系电话");
    m_ctrList.InsertColumn(14,"家庭住址");


   

	m_ctrList.SetColumnWidth(0,100);
    m_ctrList.SetColumnWidth(1,100);
    m_ctrList.SetColumnWidth(2,100);
    m_ctrList.SetColumnWidth(3,100);
    m_ctrList.SetColumnWidth(4,100);
    m_ctrList.SetColumnWidth(5,100);
    m_ctrList.SetColumnWidth(6,100);
    m_ctrList.SetColumnWidth(7,100);
    m_ctrList.SetColumnWidth(8,100);
    m_ctrList.SetColumnWidth(9,100);
    m_ctrList.SetColumnWidth(10,100);
    m_ctrList.SetColumnWidth(11,100);
    m_ctrList.SetColumnWidth(12,100);
    m_ctrList.SetColumnWidth(13,100);
    m_ctrList.SetColumnWidth(14,100);

	m_ctrList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

⌨️ 快捷键说明

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