救命啊!!我用CListCtrl时使用SetItemText设置某行某列值却老是更新了第一行,而不是我想更新的那行怎么回事,跟踪调试也发现行号没错. 如题.例如我SetItemText(3,1,"test");却发现第一行的数据发生变化,而3这行却不变化怎回事啊?高手指点下吧. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我试过了,没问题啊,你是不是nSubItem参数搞错了? SetItemText(3,1,"test"); 就这一句话看不出是什么问题~~~ 代码简化如下:for(int i=0; i<m_list.GetItemCount; i++ ){ 找到匹配的行退出记录i即行号}修改i行各列值 m_list.SetItemText(3,1,"test"); //调试时用 CString cstr="";1. cstr=m_list.GetItemText(0,1);将1替换成 2. cstr=m_list.GetItemText(i,1);发现cstr都是获得一样的值,说明下i是不等于0即第一行的.且需要注意的是我是在编写ActiveX 控件里自己编写了个继承与cdialog的类,在里边动态创建了一个ClistCtrl的.我自己随便创建个简单应用程序,在一对话框里放一ClistCtrl执行同样的操作却没有这问题,不知道是怎回事? C++ 更改托盘图标的问题!! 请教MFC里消息机制的相关问题 请问各位大大,FreeLibrary之后,DLL里面的线程是不是也停止了?? I want to know about DLLMain() .what is it function ? How can we use it? 请问如何给程序加上一个类似于Microsoft Visio的标尺 数据库图片显示问题???? 招聘vc人材 请问用户用鼠标拖动列宽度,响应什么消息? 把JPG图片转换成BMP格式用PICTURE 控件显示出来的问题,急 VC++中的Lib问题?????? 影射模式 CDC 资源释放的问题
for(int i=0; i<m_list.GetItemCount; i++ )
{
找到匹配的行退出记录i即行号
}修改i行各列值
m_list.SetItemText(3,1,"test");
//调试时用
CString cstr="";
1. cstr=m_list.GetItemText(0,1);
将1替换成
2. cstr=m_list.GetItemText(i,1);发现cstr都是获得一样的值,说明下i是不等于0即第一行的.
且需要注意的是我是在编写ActiveX 控件里自己编写了个继承与cdialog的类,在里边动态创建了一个ClistCtrl的.我自己随便创建个简单应用程序,在一对话框里放一ClistCtrl执行同样的操作却没有这问题,不知道是怎回事?