程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> vc6-求助!獲取ClistCtrol選中行第一列的數據

vc6-求助!獲取ClistCtrol選中行第一列的數據

編輯:編程綜合問答
求助!獲取ClistCtrol選中行第一列的數據

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!
各位大蝦救命啊

最佳回答:


你不應該重新構造一個對象,而是用當前對象

 int nSelRows = this->m_List_Value.GetSelectedCount();
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved