使用ADO与DataGrid时的数据刷新问题 RecordSet中数据由两个表中得来,DataGrid绑定,当在数据集中删除一条记录后该如何更新DataGrid显示?refresh没有用,难道要重新打开数据集吗?那样的话定位到原记录下一条怎么处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么用DataGrid?使用这种ActiveX控件严重没效率。用www.codeproject.com上的mfcgrid,纯MFC类库的grid控件。如果是mfcgrid只要:m_pGridCtrl->DeleteRow(m_pGridCtrl->GetFocusCell().row);m_pGridCtrl->Invalidate();刷新一下显示就行。 mfcgrid能够动态绑定ADO的数据库吗? /// 在执行删除操作之前最好先把解除绑定/// 执行完删除操作以后最好看看游标位置/// 删除以后...if(m_pRs->adoEOF) m_pRs->MovePrevious()m_Grid.SetRefDataSource(NULL);m_Grid.SetRefDataSource((LPUNKNOWN)m_pRs);m_Grid.Refresh();... m_pRs->MovePrevious()也不一定妥当m_pRs->MoveFirst()比较保险,但是也不妥当看具体情况吧 没办法,我先自己记录主键值m_pRs->requery后在定位显示 关于图片的显示问题 请问visual studio安装包如何在安装的时候在根目录下建立文件夹? 如何在单文档模式的菜单栏去掉? 哪个是比较权威的关于硬件报价的网站。关于笔记本报价的权威网站。 怎么得到一把红色的brush? 前輩,請問如何做一個放大鏡怎樣實現,急 如何无限次地调用一个文件? 如何在txt文件中查找字符 请yangying76来取我欠他的14分 vs2017 跨平台 关于类型转换?? 如何做到使win2000的guest用户从本地登陆后无法使用IE甚至整个网络?
用www.codeproject.com上的mfcgrid,纯MFC类库的grid控件。
如果是mfcgrid只要:m_pGridCtrl->DeleteRow(m_pGridCtrl->GetFocusCell().row);
m_pGridCtrl->Invalidate();刷新一下显示就行。
/// 执行完删除操作以后最好看看游标位置/// 删除以后
...
if(m_pRs->adoEOF)
m_pRs->MovePrevious()
m_Grid.SetRefDataSource(NULL);
m_Grid.SetRefDataSource((LPUNKNOWN)m_pRs);
m_Grid.Refresh();
...
m_pRs->MoveFirst()比较保险,但是也不妥当
看具体情况吧
m_pRs->requery后在定位显示