首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC列表控件进行添加删除房间数据,求W下

2012-04-17 
MFC列表控件进行添加删除房间数据,求W高手指点下首先我是MFC中基本对话框写的,主窗口是IDD_SHANGWEIJI_DIA

MFC列表控件进行添加删除房间数据,求W高手指点下
首先我是MFC中基本对话框写的,主窗口是IDD_SHANGWEIJI_DIALOG,在主窗口上有个“添加删除房间”按钮,响应函数为void CShangweijiDlg::OnTianjia_Dele_Room() //添加删除房间按钮的响应函数
{
// TODO: Add your control notification handler code here
CTianJia_Delet TianjiaDelet_room; 
TianjiaDelet_room.DoModal();

}

点击它弹出另一个IDD_TianJia_Dele窗口,窗口上有个添加房间的编辑框IDC_EDIT_Room和确定按钮,确定按钮响应函数void CTianJia_Delet::OnOK_TianjiaRoom() 
{
GetDlgItemText(IDC_EDIT_Room,m_TianjiaDeletRoom);
CString strTemp;
//获得已有的数据
GetDlgItemText(IDC_LISTROOM,strTemp);//IDC_LISTROOM是主窗口主窗口是IDD_SHANGWEIJI_DIALOG上得一个列表 控件,我的目的上在点击确定后将添加的房间显示到主窗口的列表上,但是无论我怎么点击,弹出的IDD_TianJia_Dele添加窗口都无反应不会消失,列表也无反应
strTemp+="\r\n";
strTemp+=m_TianjiaDeletRoom;
//显示所有接收到的数据
SetDlgItemText(IDC_LISTROOM,strTemp);
}
还有列表控制怎么改成像EXCEL表格那样的风格,就是可以指定行列,有网格线的

[解决办法]
点击删除按钮后,建立CTianJia_Delet对话框A,A对话框的编辑框都关联相关变量。确定按钮的相应函数中要有CDialog::ONOK()函数,这样就能返回主窗口了。
返回主窗口后,在CShangweijiDlg::OnTianjia_Dele_Room() 函数中对话框关闭后得到要删除的房间变量,在列表控件里面找到这一行,然后执行列表控件的删除行的函数,然后UpdateData(true)更新控件的内容显示

热点排行