void CMFCConnectSqlDlg::OnRclickLISTData(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
CMFCConnectSqlDlg CSqlDlga;
int nSelRows = CSqlDlga.m_List_Value.GetSelectedCount();
if(!nSelRows)
return ;
POSITION pos = CSqlDlga.m_List_Value.GetFirstSelectedItemPosition();
int n=CSqlDlga.m_List_Value.GetNextSelectedItem(pos);
//wchar_t m_ID[30]={0};
theApp.M_ID=_ttoi(CSqlDlga.m_List_Value.GetItemText(n,0));//CString转化为int
int m_currentitem = CSqlDlga.m_List_Value.GetNextItem(-1,LVNI_SELECTED|LVNI_FOCUSED);
theApp.M_ID=_ttoi(CSqlDlga.m_List_Value.GetItemText(m_currentitem,0));
运行到GetSelectedCount()
弹出提示:Debug Assertion failed!
各位大虾救命啊
求助!获取ClistCtrol选中行第一列的数据
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- oyljerry 2015-04-01 04:12关注
你不应该重新构造一个对象,而是用当前对象
int nSelRows = this->m_List_Value.GetSelectedCount();
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报