一个数据库操作,控制面板放在子对话框上,数据显示由主窗口实现,为何调用SetItemText时
出现Debug Assertion Failed!
在winctrl2.cpp中的ASSERT((GetStyle() & LVS_OWNERDATA)==0)处异常终止。
程序中更新数据的代码为:
((CDataOperateDlg*)AfxGetMainWnd())->m_List->SetItemText(nRow,1,rs.m_lPONo==adFldOK?rs.m_chPONo:_T(""));
所要更新的数据内容本身是不存在问题的,把语句写成SetItemText(nRow,1,_T(""))报同样的错误。