MFC list control控件report报表中如何清空某一列的显示数据

lwc534005135 2015-12-16 11:30:27


点 按钮运行后,收到数据,然后想再按的话,先清空接收内容,再进行之前的发送接收操作,需要用到什么函数吗,求各位大神告知
...全文
348 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwc534005135 2015-12-16
  • 打赏
  • 举报
回复
看不懂。。
赵4老师 2015-12-16
  • 打赏
  • 举报
回复
CListCtrl::SetItemText BOOL SetItemText( int nItem, int nSubItem, LPTSTR lpszText ); Return Value Nonzero if successful; otherwise zero. Parameters nItem Index of the item whose text is to be set. nSubItem Index of the subitem, or zero to set the item label. lpszText Pointer to a string that contains the new item text. Remarks Changes the text of a list view item or subitem. CListCtrl Overview | Class Members | Hierarchy Chart See Also CListCtrl::GetItemText
信阳毛尖 2015-12-16
  • 打赏
  • 举报
回复
只考虑行数变化,不考虑列变化的情况下: 1、新数据函数比现有已显示的行数少,直接SetItemText,完了把多余显示的行数给删掉(DeleteItem) 2、新数据函数比现有已显示的行数相等,直接SetItemText 3、新数据函数比现有已显示的行数多,直接SetItemText,剩下多的部分先InsertItem,再SetItemText 当然,也可以先删除所有行(DeleteAllItems),再逐个InsertItem、SetItemText,但一般不这么弄,太浪费了 增量插入比较频繁的话,可以考虑使用SetItemCount
worldy 2015-12-16
  • 打赏
  • 举报
回复
使用SetItemText在指定列设置空字串
辅_ 2015-12-16
  • 打赏
  • 举报
回复
楼主m_list.SetItemText()可以直接更新数据,不需要清除哦 m_list.SetItemText(行号,列号,内容); 如楼主需要更新第一行第三列内容123为456,则 多字节环境下:m_list.SetItemText(0,2,“456”); unicode环境下:m_list.SetItemText(0,2,_T“456”); 如楼主需要更新第一行第三列内容123为空,则 多字节环境下:m_list.SetItemText(0,2,“ ”); unicode环境下:m_list.SetItemText(0,2,_T“ ”);

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧