ListControl控件如何修改第一列以后的值? 比如我创建了一个有3列的ListControl,但是,好象只能修改第一列的值。不能修改第二列第三列的值。而且,从MSDN里的注释来看,似乎除第一列以外其它的也不能修改。因为他们只是注释用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 偶是这样实现修改的先获取你要修改的 行保存到i删除 然后再插入到i行 Ok BOOL SetItemText( int nItem, int nSubItem, LPCTSTR lpszText ); nItem是第几个Item,从0开始nSubItem是第几列,从0开始lpszText是要写入的内容如要在第三行的第四列写入“OK”m_ctlList.SetItemText(2,3,"OK");注意,当然行和列都要在有效范围内哦 楼主应该说的是ListCtrl自带的Edit功能吧,只能修改第一项了。其他的自己生成一个Edit框就可以了,移到相应的位置,然后响应消息得到新的Edit的输入内容,再设置ListCtrl中的内容即可要不然就找一个自画风格的代码,很容易实现的不知道我理解的意思对不对 SQL查找语句模糊查找后再加个条件去查找 FinalRelease中释放接口的问题 如何捕获屏幕的鼠标坐标 Attributes和Operations有什么区别? 如何编程实现关机? 刚学VC,请教各位大侠. Rich Text 怎么用? 双缓冲画图:为何比直接画慢了很多? 一个对话框上的多个下拉菜单控件多次调用另一个对话框里面的内容 实现汉字与整数互换的函数 为什么总是说我的类未知???怪异!!! 开发界面大小的问题
先获取你要修改的 行保存到i
删除 然后再插入到i行 Ok
int nItem,
int nSubItem,
LPCTSTR lpszText );
nItem是第几个Item,从0开始
nSubItem是第几列,从0开始
lpszText是要写入的内容
如要在第三行的第四列写入“OK”
m_ctlList.SetItemText(2,3,"OK");
注意,当然行和列都要在有效范围内哦
其他的自己生成一个Edit框就可以了,移到相应的位置,
然后响应消息得到新的Edit的输入内容,再设置ListCtrl中的内容即可要不然就找一个自画风格的代码,很容易实现的
不知道我理解的意思对不对