读书人

怎么删除列表框中选中的多行数据

发布时间: 2014-07-02 16:36:28 作者: rapoo

如何删除列表框中选中的多行数据?
这是删除列表框中一条选中的记录的代码,但我想把选中的多行数据都删除需要怎么写?

int nItem = m_listAtt.GetNextItem(-1, LVNI_SELECTED);
//如果没有选择要修改的纪录,返回.
if(nItem == -1){
AfxMessageBox( "没有选择要修改的信息 ");
return;
}
CString strID = m_listAtt.GetItemText(nItem,0);
CString deletedSql;
//删除信息
deletedSql.Format( "delete from attend_info_tab where id = %d ",atoi(strID));
g_odbcDB.ExecuteSQL(deletedSql);
//从界面中删除记录信息.
m_listAtt.DeleteItem(nItem);


[解决办法]
int nItem = -1;
do
{
nItem = m_listAtt.GetNextItem(nItem , LVNI_SELECTED);
if (nItem < 0)
break;

//这里写上你想要的操作

nItem--;
}while(1);

读书人网 >VC/MFC

热点推荐