一、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...