1.(1)对话框类CMyDlg中加入DataGrid控件(用ADODC绑定);
(2)用ClassWizard生成DataGrid控件变量
CDataGrid m_ctlDataGrid;
(3)在CMyDlg类中声明函数
pubilc:
void CMyDlg::UpdateDB(void);
函数实现如下:
void CMyDlg::UpdateDB(void)
{
m_ctlDataGrid.SetDataChanged(TRUE);
AfxMessageBox("Call UpdateDB"); return;
}
(2)用ClassWizard生成DataGrid控件变量
CDataGrid m_ctlDataGrid;
(3)在CMyDlg类中声明函数
pubilc:
void CMyDlg::UpdateDB(void);
函数实现如下:
void CMyDlg::UpdateDB(void)
{
m_ctlDataGrid.SetDataChanged(TRUE);
AfxMessageBox("Call UpdateDB"); return;
}
解决方案 »
- 问题:VS2010 MFC ADO ACCESS数据库:Microsoft C++ 异常: 内存位置 0x001def14 处的 _com_error
- EVC下的控件的“框架”类型问题
- Getcollect() 数据为空的时候我进行判断还是有错误为什么!!!
- BMP图像的保存
- 怎么求进程的CPU的占用率,给个思路~~
- pImageData指向位图的数据,如何在客户区中显示出来?
- 如何选择录音源(Microphone或者LineIn),Win2000下可以执行的代码到98就无效。UP有分,不够开贴再加
- 当我取得某个窗口的HWND之后怎么知道它是否是当前活动窗口?
- ●●如果只创建一个基于对话框的MFC应用程序(即没有菜单),怎样连接数据库?(用ODBC)●●
- socket 缓存接收问题?
- 数据库问题
- int和char的转换
void CJiFeiV10Doc::OnFileCard()
{
// TODO: Add your command handler code here CPropPage2 propPage2; propPage2.UpdateDB();
//propPage2.m_ctlDataGrid.SetDataChanged(TRUE); 这样调用也出错return;}3.结果程序编译pass,但执行File Card菜单命令时出现ASSERT错误.4.各位帮忙分析一下错误,多谢!
1.我在ClassWizard中查看,DataGrid只有control变量,不能创建Value变量.
2.我是想在界面中,执行一个菜单命令的时候,让DataGrid执行一个SetDataChanged()
函数.我发送一个自定义消息试一下.
发送消息也好,怎么也好,在对话框没有显示之前,你对控件的操作都是徒劳的。
1.DataGrid控件在属性表(PropertySheet)的一个属性页上.
2.我发现这个软件,它在改属性页上DataGrid的数据后,先不存盘,
3.然后在执行一个菜单命令时(此菜单命令代码应该不可能在属性页的那个类里),却可以对DataGrid的数据进行存盘.
3.它是采用什么办法实现的呢?