我做了个程序,选中ListControl控件中的某一项数据后,点击“删除”按钮,该项数据删除。如果不继续选中某行数据,点击“删除”按钮后弹出“请选择数据!”。但是我选中一组数据后,只要点击“删除”,就可以一直删除,直到数据删除完为止。请各位大侠帮帮忙。
解决方案 »
- MFC 调试时弹出“建立空文档失败”求高手指导如何解决???在线等待。。
- 基于文档视图打印预览的问题
- 我想对Treeview进一步编程,做成一个ActiveX. 请问VC++实现?
- 请问,CPropertySheet中,如何把默认的"确定","取消",和"应用"按钮去掉?
- jpg如何转换成RGB/bmp?
- 关于用ini文件实现多国语言菜单
- 请问如何把CPen或者CBrush 的对象声明成为类的成员或者全局的对象?
- CTreeView里在点右键时怎样取得所选项目的lParam?
- 多线程操作SQLSERVER数据库的问题
- 白送分,如何组织一个工程
- CString转换const char*问题
- recv()和send()只能发送CHAR型??????
void CUserinfoDlg::OnDelete()
{
// TODO: Add your control notification handler code here
UpdateData(true);
ADOConn m_AdoConn;
m_AdoConn.OnInitADOConn();
_bstr_t sql;
sql = "select * from users";
_RecordsetPtr m_pRecordset;
m_pRecordset=m_AdoConn.GetRecordset(sql);
/*if("+m_combo+"==0)
{
MessageBox("管理员不能删除!");
return;
}
else
{*/
try
{
m_pRecordset->Move(pos,vtMissing);
m_pRecordset->Delete(adAffectCurrent);//删除当前行记录
m_pRecordset->Update();
m_AdoConn.ExitConnect();
}
catch(...)
{
MessageBox("操作失败");
return;
}
MessageBox("删除成功!");
m_grid.DeleteAllItems();
AddToGrid();
m_pwd="";
m_name="";
m_power="";
UpdateData(FALSE);
//}
}
m_list->SetFocus();