c++中clistctrl 怎么添加行?

c++中clistctrl 怎么添加行?,第1张

先要添加

mlstLevel.InsertColumn(0,"级别",LVCFMT_RIGHT,40)

mlstLevel.InsertColumn(1,"总计",LVCFMT_RIGHT,40)

mlstLevel.InsertColumn(2,"保留",LVCFMT_RIGHT,40)

然后添加行

SetRedraw(FALSE)

for (...)

{

InsertItem(...)

SetItemText(...)

}

SetRedraw(TRUE)

UpdateWindow()

先在列表中查找,后插入比如每条记录都有一个唯一的编号,查询的时候,首先查找该编号的记录在列表中是否存在,如果存在则找到Item后,直接更新各个列的数据,如

LVFINDINFO lv

lv.flags=LVFI_STRING

lv.psz=“关键字”

int nItem=m_list.FindItem(&lv,-1)

如果Item>0则直接更新数据,用SetItemText(nItem,0,“值1”),

如果Item<0,则插入一条Item,InsertItem(),然后SetItemText(nItem,0,“”)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11202595.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存