MFC基本控制項之 ListBox

2021-10-04 03:38:57 字數 1230 閱讀 4053

一、listctrl 與 listbox 控制項比較

listbox的item,一行只能有乙個「字段」;

而listctrl可以一行可以有多個「字段」,listctrl的功能相對強大,當然,操作就複雜一些。

如果是單條的資料,使用listbox;

如果是較複雜的資料,使用listctrl。

二、基本使用

1.新增字串

//int addstring( lpctstr lpszitem );

m_listbox.addstring(szstr);

2.得到當前選中項的索引,選擇索引處的字串

//int getcursel( ) const;

int cursel = m_listbox.getcursel()

//int setcursel( int nselect );

3.得到索引處的字串

//void gettext( int nindex, cstring& rstring ) const;

cstring str;

m_listbox.gettext(cursel,str);

4.刪除指定索引處的字串

//int deletestring( uint nindex );

int left_num = m_listbox.deletestring(index);

//返回值:留在列表中的字串數目

5.在列表框指定位置新增乙個字串

//int insertstring( int nindex, lpctstr lpszitem );

m_listbox.insertstring(index, str_added);

//如果nindex為-1,則字串新增到列表末尾。

6.查詢字串

//int findstring( int nstartafter, lpctstr lpszitem ) const;

//若nstartafter為-1,從頭查詢整個列表框

//返回值:匹配項的基於零的索引

7.查詢並選擇單選列表框中的乙個字串

//int selectstring( int nstartafter, lpctstr lpszitem );

winform控制項之ListBox

前面我們已經介紹了checkedlistbox,listbox和它其實差不多,這裡我們實現個拖拽的小功能,來學習listbox控制項 介面布局這裡很簡單,就是乙個listbox 我們在 裡面為它新增元素,並重新事件來實現拖拽的功能 想要實現拖拽功能,這裡我們必須重新onmousedown,ondra...

MFC中Listbox控制項的簡單使用

mfc中listbox控制項是為了顯示一系列的文字,每個文字佔一行。listbox控制項可以設定屬性為 lbs child 預設 子視窗 lbs visible 預設 可視 lbs multiplesel 可選擇多行 lbs extendedsel 可以使用shift或ctrl選擇多行 lbs so...

ListBox控制項

呈現形態 1 糖醋排骨 2 紅燒雞塊 3 清蒸鮑魚 4 酸菜魚 5 香辣雞翅 select 控制項語句 1 糖醋排骨 2 紅燒雞塊 3 清蒸鮑魚 4 酸菜魚 listbox可多選 可呼叫屬性與dropdownlist相同 ibox selectindex 只返回乙個數值 0,1,2,3 ibox s...