vc++ 6.0 listctrl 相关问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 14:17:49
我在vc++ 6.0 中
使用:
CListCtrl &m_ListCtrl = GetListCtrl();
listCtrl.InsertColumn(0,"Col 1",LVCFMT_RIGHT,300,0);//设置列
listCtrl.InsertColumn(1,"Col 2",LVCFMT_RIGHT,300,1);
listCtrl.InsertColumn(2,"Col 3",LVCFMT_RIGHT,300,2);
listCtrl.InsertItem(0,"Item 1_1");//插入行
listCtrl.SetItemText(0,1,"Item 1_2");//设置该行的不同列的显示字符
listCtrl.SetItemText(0,2,"Item 1_3");

显示结果 只能显示出来:
Item
1_1

请高手帮忙解答一下 很急 谢谢
谢谢 能够显示了 不过现在 还有个问题 insertItem 显示出来的是 一列
而 InsertColumn 显示出来的是一行

m_ListCtrl.ModifyStyle(0, LVS_REPORT);
-------------------------
看不懂,“insertItem显示出来的是一列,而 InsertColumn 显示出来的是一行”?请说得详细点,你要的效果及现在实现出来的结果。

listCtrl.InsertItem(0,"Item 1_1");//插入行
listCtrl.SetItemText(0,1,"Item 1_2");//设置该行的不同列的显示字符
listCtrl.SetItemText(0,2,"Item 1_3");
改为:
int index=0;
listCtrl.InsertItem(index,"Item 1_1");//插入行
listCtrl.SetItemText(index,1,"Item 1_2");//设置该行的不同列的显示字符
listCtrl.SetItemText(index,2,"Item 1_3");
index++;