要实现点击按钮后删除列表中的一条记录
代码如下:
void CMyAccountView::OnClickedDelete()
{
int nCurSel = m_listctrl.GetSelectionMark();
if (LB_ERR == nCurSel)
MessageBox(_T("请选择所要删除的内容!"));
else
m_pSet->MoveFirst();
for(int i=0;i m_pSet->MoveNext();
m_pSet->Delete();
m_pSet->Requery();
OnInitialUpdate();
}
试过用DeleteItem函数,但是结果是单击按钮以后什么都没发生………………
调试时能够正常运行,但是点击删除按钮时删除的是表中的最后一条记录而非选中的记录
觉得多半是循环结构的问题 但是不大想得通 求指教 谢谢
删除前,自己记录一下删除的位置索引等,看是否索引有问题。
只说你调用 DeleteItem 时某些条件错误了,导致失败。
此函数 DeleteItem 使用是没有问题的。
要不你自己分析失败的原因,要不上代码大家来一起分析。