如何根据CListCtrl的item中的某一列来查找该item的index? 如题,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果这列处于选中状态或焦点状态,可以int nSelectedIndex = GetNextItem(-1, LVNI_FOCUSED | LVNI_SELECTED); 这不行,不论item是否处于选中状态或焦点状态,都要行 比如说第二列是学号吧,第一列是姓名然后根据一个学号来查出这一行的index int CWorkspaceBar::FindItem(CString strFindText,int nCol){ for(int i=0;i<CListCtrl.GetItemCount();i++) { if (strFindText==m_CListCtrl.GetItemText(i,nCol)) return i; } return -1;} 谢谢caferd(虽然我不帅,可惜MM爱) ,这个方法我也知道,可是能不能用CListCtrl的findItem来实现,LVFI_PARAM能传进这样的参数吗? CListCtrl::findItem是便捷型,根据我知道的只搜索第一列.其实效率差距不大 Button重载的问题 高分求NERO SDK的使用方法!! 各位高手帮帮忙!小弟最近想学vc的数据库编程,不知有什么相关的经典书籍? 一个奇怪的重载运算符报错问题 加了WM_PAINT的OnPaint(),在OnDraw()的画图函数就没用了?而只 请关注一下 求助!能不能在CComboBox中添加线型?? 如何动态修改系统菜单? 如何制作自己的字体(Windows环境)?而且做出来后可以用的。 谁有CTreeView的简单范例?有一个根两个叶子就行 VS2003按哪个键是取消编译结果输出框?怎么VS6下的ESC不行了呢? 有没有把MFC工程中类导出的工具?
int nSelectedIndex = GetNextItem(-1, LVNI_FOCUSED | LVNI_SELECTED);
不论item是否处于选中状态或焦点状态,都要行
然后根据一个学号来查出这一行的index
{
for(int i=0;i<CListCtrl.GetItemCount();i++)
{
if (strFindText==m_CListCtrl.GetItemText(i,nCol))
return i;
}
return -1;
}
这个方法我也知道,
可是能不能用CListCtrl的findItem来实现,
LVFI_PARAM能传进这样的参数吗?