listcontrol如何在选定行之前插入,我有50行,我在第十行之前插入一行 如题,最好有个代码,或者给个函数,谢谢,我很菜,说的越清楚越好我找了很多资料好像没有此类现成的封装的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 InsertItem 成员函数就有这个功能。第十行的索引为 9 ,因为第一行的索引为 0 ,所以可以这样:m_List.InsertItem( 9 , "" ); listctrl的行号从0开始,插入方法就按1楼的那样 void CListBoxDlg::OnInsert() { // TODO: Add your control notification handler code here m_cList.InsertItem(2,"2"); m_cList.SetItemText(1,1,"dssd"); m_cList.SetItemText(1,2,"ssdd"); m_cList.SetItemText(1,3,"ssddd"); m_cList.SetItemText(1,4,"dsdfds");}这样可以,大家参考 ocx技术是针对ActiveX而言的吗? 还是它包含了更多的东西? 请教!!! 关于在ATL对话框中 OnInitDialog的问题 何意 VS2010/VS2012是否包含了Dia SDK的东西? 怎樣讓 CreateWindow 出來的窗口是最大化的? ShowWindow(hWnd, SW_MAXIMIZE);會閃爍一下! 求MSDN 为什么??? 怎么把Debug变成Release或把Release变成Debug? CListCtrl显示文件目录的问题 很简单的问题,怎样链接库文件(lib)? 求一设计思路 [新手]关于键盘钩子的问题(按1次变2次)
InsertItem 成员函数就有这个功能。
第十行的索引为 9 ,因为第一行的索引为 0 ,所以可以这样:m_List.InsertItem( 9 , "" );
{
// TODO: Add your control notification handler code here
m_cList.InsertItem(2,"2");
m_cList.SetItemText(1,1,"dssd");
m_cList.SetItemText(1,2,"ssdd");
m_cList.SetItemText(1,3,"ssddd");
m_cList.SetItemText(1,4,"dsdfds");
}
这样可以,大家参考