怎么实现对listview 中内容的修改呢? 我想编一个通讯录 使用双击某一项,然后弹出一窗体,该窗体显示这一列的的内容。然后在这个窗体上修改,确定后改变listview里这一项的值 现在我的问题是窗口显示出来了 可是程序提示无法更新 不知道为什么 初学有很多不懂的 望指教~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接SetItemText就行了如果没有这个函数的话,就用GetListCtrl().SetItemText 恩 具体是怎么用的呢?是令我要修改的那一列 比如 m_pSet->m_column=GetListCtrl().SetItemText 是这样吗?m_pSet是CXXXSet* m_pSet 你是如何修改的?listview中子项内容使用SetItemText修改即可 还是没成功 。哪位能说说具体怎么实现哇 if(add.DoModal()==IDOK){ UpdateData(TRUE); m_Record_List.InsertItem(i, add.m_name); m_Record_List.SetItemText(i,1,add.m_shouji); m_Record_List.SetItemText(i,2,add.m_tel); m_Record_List.SetItemText(i,3,add.m_email); m_Record_List.SetItemText(i,4,add.m_code); m_Record_List.SetItemText(i,5,add.m_fenzu); m_Record_List.SetItemText(i,6,add.m_note); m_Record_List.SetItemText(i,7,add.m_name); s.Format("%s",m_pSet->m_column4); m_Record_List.SetItemText(i,2,s); 这是我的代码求解~ 你的i是多少?i必须大于-1且小于m_Record_List.GetItemCount否则你的调用SetItemText之前需要调用InsetItem ODBC啊,我的天,我感觉还是ADO爽,返回一个记录集,直接遍历它就OK了。 啊我有点晕了我说一下我现在的情况是这样的 我已经找到我要修改的那一项的指针 可是怎么才能改啊?SetItemText只能被CListCtrl m_Record_List;这个变量调用啊。 if(add.DoModal()==IDOK){ m_Record_List.SetItemText(i,0,add.m_shouji);m_Record_List.SetItemText(i,1,add.m_shouji); m_Record_List.SetItemText(i,2,add.m_tel); m_Record_List.SetItemText(i,3,add.m_email); m_Record_List.SetItemText(i,4,add.m_code); m_Record_List.SetItemText(i,5,add.m_fenzu); m_Record_List.SetItemText(i,6,add.m_note); m_Record_List.SetItemText(i,7,add.m_name); s.Format("%s",m_pSet->m_column4); m_Record_List.SetItemText(i,2,s); 就行了,你不要跟我说i的值大于或等于你插入的行数,也不能小于0 请问在LISTBOX上怎么一行输出2个数 句柄获取消息 难题!设置打开文件对话框的目录 c/c++/vc开发人员热门讨论群,欢迎开发人员加入。 来来来,高手进来帮小弟一把!给个算法吧! 该不该去慧通,那里和华为有多大的区别 各位大虾,急啊!c++ 对excel操作的一个具体问题 请告知"学习回调函数"的文章或书? MFC程序,当数据量特别大的时候用什么数据库好呢。 如何获得其它应用程序窗口的句柄? 如何让程序执行WM_DESTORY?? 怎么让U盘一部分区域不能格式化?
如果没有这个函数的话,就用GetListCtrl().SetItemText
listview中子项内容使用SetItemText修改即可
哪位能说说具体怎么实现哇
if(add.DoModal()==IDOK){
UpdateData(TRUE);
m_Record_List.InsertItem(i, add.m_name);
m_Record_List.SetItemText(i,1,add.m_shouji);
m_Record_List.SetItemText(i,2,add.m_tel);
m_Record_List.SetItemText(i,3,add.m_email);
m_Record_List.SetItemText(i,4,add.m_code);
m_Record_List.SetItemText(i,5,add.m_fenzu);
m_Record_List.SetItemText(i,6,add.m_note);
m_Record_List.SetItemText(i,7,add.m_name);
s.Format("%s",m_pSet->m_column4);
m_Record_List.SetItemText(i,2,s);
这是我的代码求解~
i必须大于-1且小于m_Record_List.GetItemCount否则你的调用SetItemText之前需要调用InsetItem
m_Record_List.SetItemText(i,0,add.m_shouji);
m_Record_List.SetItemText(i,1,add.m_shouji);
m_Record_List.SetItemText(i,2,add.m_tel);
m_Record_List.SetItemText(i,3,add.m_email);
m_Record_List.SetItemText(i,4,add.m_code);
m_Record_List.SetItemText(i,5,add.m_fenzu);
m_Record_List.SetItemText(i,6,add.m_note);
m_Record_List.SetItemText(i,7,add.m_name);
s.Format("%s",m_pSet->m_column4);
m_Record_List.SetItemText(i,2,s); 就行了,你不要跟我说i的值大于或等于你插入的行数,也不能小于0