CListCtrl控件
CListCtrl控件在數據庫編程中是用得比較多的控件之一,也是Window控件中較難掌握的一個控件。他可以有四顯示方式
1:報告顯示方式
在Report方式中,列表控件的顯示方式是有行和列的,行有叫做Item,但有多列是我們只能操作每一行的第零列,也就是最前列。
插入列,可以用SetExtendedStyle設置風格,之后使用的是InsertColumn 比如: m_list.InsertColumn (0,"學號",LVCFMT_CENTER,60);
設置完列后我們就可以設置列表控件的數據了
使用的是InsertItem和setItemText
其中InsertItem用于向列表控件插入一行,并設置第零列的值,如果有多列,該行其他列的值要使用SetItemText來設置數據。
當然最關鍵的問題是:怎么獲取CListCtrl對象的Item數據
我們可以使用這樣一個函數GetNextItem(-1,LVNI_ALL | LVNI_SELECTED)來獲取當前選中的行(Item)如果該函數還回的值是-1,說明沒有行(item)被選中,如果有行被選中,還回的是一個大于等于0的整數值,我們可以通過這個索引值來得到該行的相關列的數據,使用的是GetItemText()函數
?????? int CurSel=m_list.GetNextItem(-1,LVNI_ALL | LVNI_SELECTED);
??? str=m_list.GetItemText(CurSel,col);? 0=<col<m_list的列數
轉載于:https://www.cnblogs.com/rrll/archive/2011/07/22/2113922.html
總結
以上是生活随笔為你收集整理的CListCtrl控件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打造黑苹果(六)设置无线网卡上网
- 下一篇: 软件团队的模式选择