MFC列表控件(ListCtrl)如何获取总共有几行

比如一个列表控件中有N行数据(N不确定) 如何知道N具体为多少?就是如何计算出这个列表总共输入了多少行?

得到listctrl行数
int nHeadNum = m_list.GetItemCount();
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-03
CString GetItemText(
int nItem,
int nSubItem )
const;

int GetItemText(
int nItem,
int nSubItem,
LPTSTR lpszText,
int nLen )
const;
第2个回答  2013-01-17
CListCtrl.GetItemCount()
第3个回答  2018-06-09
List.GetItemCount();//取行数

MFC列表控件(ListCtrl)如何获取总共有几行
得到listctrl行数 int nHeadNum = m_list.GetItemCount();

MFC,想要用listcontrol显示表中数据
DWORD dwStyle = m_list.GetExtendedStyle();dwStyle |= LVS_EX_FULLROWSELECT;\/\/选中某行使整行高亮(只适用与report风格的listctrl)dwStyle |= LVS_EX_GRIDLINES;\/\/网格线(只适用与report风格的listctrl)dwStyle |= LVS_EX_CHECKBOXES;\/\/item前生成checkbox控件 m_list.SetExtendedStyle(dwStyle); ...

C++MFC模式下List Control怎么实现双击获取内容
int index = m_listCtrl.GetNextSelectedItem(p);\/\/获得选中的内容\/\/得到第index行.第0列的内容(下标从0开始)CString FirstColumn=m_listCtrl.GetItemText(index,0);\/\/得到第index行,第1列的内容CString SecondColumn=m_listCtrl.GetItemText(index,1); }第二种方法:可以增加一个LVN_ITEMCHANGED的消息当鼠标指...

MFC的list control控件,如何得到某一行某列的字符串内容?
int i=m_list.GetSelectionMark();\/\/获得选 中行的行标 CString s=m_list.GetItemText(i,j);i是行,j是列。m_list是个list control 对象

C++ MFC LISTCTRL拖动
响应 ListCtrl 控件的 NM_DBLCLK 消息 在消息处理函数中 int row=m_list.GetSelectionMark (); \/\/这样可以获取你点击的那一行 CString item=m_lista.GetItemText(row,col);\/\/这样可以获取你想要的单元格,col为第几列 其余的工作就是把得出的数据写到数据库里 前题是你要对数据库的操作很熟悉,...

MFC中 怎样在listctrl的一行中 显示多行文本?急!
这个选中listctrl控件,点属性 样式 MUlti-column

MFC中的列表控件,当选择了多项时,如何对选中的数据进行操作?
假设列表控件对象为m_ListCtrl;POSITION pos=m_ListCtrl.GetFirstSelectedItemPosition()for(POSITION posTemp=pos;posTemp!=NULL;){ int ItemIndex=GetNextSelectedItem(posTemp);} 如果你选择了4项,则这个循环会进行4次,每一次就可以得到一个选择项的对应的索引,保存到ItemIndex中。

MFC C++ 初学listctrl问题,如图,像这种选定1个以上的事件应该怎么写,以 ...
7. 得到listctrl中所有选中行的序号 方法一: CString str; for(int i=0; i<m_list.GetItemCount(); i++) { if( m_list.GetItemState(i, LVIS_SELECTED) == LVIS_SELECTED ) { str.Format(_T("选中了第%d行"), i); AfxMessageBox(str); } } 方法二: POSITION pos = m_list.GetFirst...

MFC中 ListCtrl的用法
lStyle |= LVS_REPORT; \/\/设置style lStyle |= LVS_SHOWSELALWAYS;SetWindowLong(m_ListCtrl.m_hWnd, GWL_STYLE, lStyle); \/\/设置style DWORD dwStyle = m_ListCtrl.GetExtendedStyle(); \/\/获取当前扩展样式 dwStyle |= LVS_EX_FULLROWSELECT; \/\/选中某行使整行高亮(report风格时)dwStyle |= ...

mfc中clistctrl怎么进行显示
获取选中行的索引,默认情况下,CListCtrl是支持多选的,支持Ctrl和Shift操作,如果需要单选,可以将控件的Single Selection设为true或者添加LVS_SINGLESEL属性,这里介绍两种方法: 方法1:我们通过遍历所有行,然后挨行判断当前的状态即可 CString str,str1=TEXT("选中的行数分别为:"); for(int i=0; i<m_ListCtrl4.Get...

相似回答