MFC中的CListCtrl控制項新增行

2021-08-04 09:24:09 字數 771 閱讀 7916

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()

MFC中的列表控制項CListCtrl

在使用clistctrl控制項report顯示風格時,需要設定列標題資訊,否則不能向控制項中新增資料資訊,編輯列標題需要 使用insertcolumn方法 m listctrl.insertcolumn 0,姓名 lvcfmt left,150,0 m listctrl.insertcolumn 1...

MFC中的CListCtrl網格控制項新增行

1 2 3 4 5 6 7 8 9 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.inser...

MFC中的 CListCtrl 的訊息事件

lvn begindrag 滑鼠左鍵正在被觸發以便進行拖放操作 當滑鼠左鍵開始拖拽列表檢視控制項中的專案時產生 lvn beginrdrag 滑鼠右鍵正在被觸發以便進行拖放操作 當滑鼠右鍵開始拖拽列表檢視控制項中的專案時產生 lvn beginlabeledit 開始編輯項的文字 lvn colum...