vc++中listview控件的使用

时间:2023-02-02 14:48:41
我有一个函数将信息写入文件中,我如何将文件中的信息输入到listview中显示,请给实例,谢谢

3 个解决方案

#1


做成Report风格,
使用InsertColumn()函数插入列,
InsertItem()函数插入项
SetItemText()函数插入某一项的字段

实在不会的,留个邮箱发给你个

#2


顶~
引用 1 楼 mmilmf 的回复:
做成Report风格,
使用InsertColumn()函数插入列,
InsertItem()函数插入项
SetItemText()函数插入某一项的字段

实在不会的,留个邮箱发给你个

#3



         //m_lstRecord是给列表控件关联的控件变量
m_lstRecord.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);//设置风格
         
         //给列表控件添加列名
m_lstRecord.InsertColumn(0,_T("设备名称"),LVCFMT_LEFT,80);
m_lstRecord.InsertColumn(1,_T("通道名称"),LVCFMT_LEFT,80);
m_lstRecord.InsertColumn(2,_T("开始时间"),LVCFMT_LEFT,80);
m_lstRecord.InsertColumn(3,_T("结束时间"),LVCFMT_LEFT,80);
m_lstRecord.InsertColumn(4,_T("录像文件"),LVCFMT_LEFT,160);

        //给列表控件添加一行一行的记录(添加3行)
m_lstRecord.InsertItem(0,_T("设备1"));
m_lstRecord.SetItemText(0,1,_T("通道1"));
m_lstRecord.SetItemText(0,2,_T("2009/12/07 14:33:41"));
m_lstRecord.SetItemText(0,3,_T("2009/12/07 15:33:41"));
m_lstRecord.SetItemText(0,4,_T("E:\\课程课件\\MyVC_Projects2\\录像管理\\录像文件\\2009-12-07-13_Real_单位信息_104.10_8_1.vas"));

m_lstRecord.InsertItem(1,_T("设备2"));
m_lstRecord.SetItemText(1,1,_T("通道1"));
m_lstRecord.SetItemText(1,2,_T("2009/12/09 09:12:10"));
m_lstRecord.SetItemText(1,3,_T("2009/12/09 10:12:10"));
m_lstRecord.SetItemText(1,4,_T("E:\\课程课件\\MyVC_Projects2\\录像管理\\录像文件\\2009-12-09-13_Real_单位信息_104.10_8_1.vas"));

m_lstRecord.InsertItem(2,_T("设备3"));
m_lstRecord.SetItemText(2,1,_T("通道1"));
m_lstRecord.SetItemText(2,2,_T("2009/12/11 17:45:22"));
m_lstRecord.SetItemText(2,3,_T("2009/12/11 18:45:22"));
m_lstRecord.SetItemText(2,4,_T("E:\\课程课件\\MyVC_Projects2\\录像管理\\录像文件\\2009-12-11-13_Real_单位信息_104.10_8_1.vas"));

#1


做成Report风格,
使用InsertColumn()函数插入列,
InsertItem()函数插入项
SetItemText()函数插入某一项的字段

实在不会的,留个邮箱发给你个

#2


顶~
引用 1 楼 mmilmf 的回复:
做成Report风格,
使用InsertColumn()函数插入列,
InsertItem()函数插入项
SetItemText()函数插入某一项的字段

实在不会的,留个邮箱发给你个

#3



         //m_lstRecord是给列表控件关联的控件变量
m_lstRecord.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);//设置风格
         
         //给列表控件添加列名
m_lstRecord.InsertColumn(0,_T("设备名称"),LVCFMT_LEFT,80);
m_lstRecord.InsertColumn(1,_T("通道名称"),LVCFMT_LEFT,80);
m_lstRecord.InsertColumn(2,_T("开始时间"),LVCFMT_LEFT,80);
m_lstRecord.InsertColumn(3,_T("结束时间"),LVCFMT_LEFT,80);
m_lstRecord.InsertColumn(4,_T("录像文件"),LVCFMT_LEFT,160);

        //给列表控件添加一行一行的记录(添加3行)
m_lstRecord.InsertItem(0,_T("设备1"));
m_lstRecord.SetItemText(0,1,_T("通道1"));
m_lstRecord.SetItemText(0,2,_T("2009/12/07 14:33:41"));
m_lstRecord.SetItemText(0,3,_T("2009/12/07 15:33:41"));
m_lstRecord.SetItemText(0,4,_T("E:\\课程课件\\MyVC_Projects2\\录像管理\\录像文件\\2009-12-07-13_Real_单位信息_104.10_8_1.vas"));

m_lstRecord.InsertItem(1,_T("设备2"));
m_lstRecord.SetItemText(1,1,_T("通道1"));
m_lstRecord.SetItemText(1,2,_T("2009/12/09 09:12:10"));
m_lstRecord.SetItemText(1,3,_T("2009/12/09 10:12:10"));
m_lstRecord.SetItemText(1,4,_T("E:\\课程课件\\MyVC_Projects2\\录像管理\\录像文件\\2009-12-09-13_Real_单位信息_104.10_8_1.vas"));

m_lstRecord.InsertItem(2,_T("设备3"));
m_lstRecord.SetItemText(2,1,_T("通道1"));
m_lstRecord.SetItemText(2,2,_T("2009/12/11 17:45:22"));
m_lstRecord.SetItemText(2,3,_T("2009/12/11 18:45:22"));
m_lstRecord.SetItemText(2,4,_T("E:\\课程课件\\MyVC_Projects2\\录像管理\\录像文件\\2009-12-11-13_Real_单位信息_104.10_8_1.vas"));