您好,登錄后才能下訂單哦!
m_list.Attach(::GetDlgItem(this->m_hWnd,IDC_LIST1));//手動關聯變量 m_list.InsertColumn(0,_T("工號"),0,120); m_list.InsertColumn(1,_T("姓名"),0,120); m_list.InsertItem(0,_T("12901")); //插入第0行,且0列為12901 m_list.SetItemText(0,1,_T("杜甫"));//設置第0行,第1列值 m_list.InsertItem(1,_T("12907")); //插入第1行,且0列為12907 m_list.SetItemText(1,1,_T("李白"));//設置第1行,第1列值
設置表格的風格,如下:
long dwStyle = m_ListCtrl.GetExtendedStyle(); dwStyle |= LVS_EX_FULLROWSELECT; dwStyle |= LVS_EX_GRIDLINES; //網格線(只適用與報表風格的listctrl) dwStyle |= LVS_EX_CHECKBOXES;//選擇CheckBox m_ListCtrl.SetExtendedStyle(dwStyle);
獲取選中行的內容,如下:
void SecondDig::OnBnClickedButton4() { int pos = m_ListCtrl.GetSelectionMark(); CString gonghao = m_ListCtrl.GetItemText(pos,0); AfxMessageBox(gonghao); }
使用手動關聯變量時,注意在窗口析構函數中,分離控件與窗口句柄,如下:
CTestDlg::~CTestDlg() { m_btnTest.Detach(); }
否則關閉窗口時會提示,如下錯誤:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。