MFC 将已经存在的TXT文件导入进列表控件中显示
TXT文本的内容如下Time:DATE:13,HOUR:10,MINUTE:38,SECOND:11Commodity:JiaDuoBaoQuantity:1Time:D...
TXT文本的内容如下
Time: DATE:13,HOUR:10,MINUTE:38,SECOND:11
Commodity:JiaDuoBao Quantity:1
Time: DATE:13,HOUR:10,MINUTE:38,SECOND:13
Commodity:JiaDuoBao Quantity:1
Time: DATE:13,HOUR:10,MINUTE:38,SECOND:13
Commodity:JiaDuoBao Quantity:1
请问有什么排列的好方法? 展开
Time: DATE:13,HOUR:10,MINUTE:38,SECOND:11
Commodity:JiaDuoBao Quantity:1
Time: DATE:13,HOUR:10,MINUTE:38,SECOND:13
Commodity:JiaDuoBao Quantity:1
Time: DATE:13,HOUR:10,MINUTE:38,SECOND:13
Commodity:JiaDuoBao Quantity:1
请问有什么排列的好方法? 展开
1个回答
展开全部
根据文本内容,可以判断这是一个3列的记录:
Time Commodity Quantity
奇数行记录了时间,偶数行记录了对应的商品名和数量,可以按照这个规则进行解析。这里就是要把DATE:13,HOUR:10,MINUTE:38,SECOND:11解析并组合成“13日 10:38:11”。
Time Commodity Quantity
奇数行记录了时间,偶数行记录了对应的商品名和数量,可以按照这个规则进行解析。这里就是要把DATE:13,HOUR:10,MINUTE:38,SECOND:11解析并组合成“13日 10:38:11”。
更多追问追答
追问
能否给个大概的代码我好理解?现在就是列表控件我完全弄不懂,就连将数据插入第几行第几列我都不会......
追答
MFC列表控件的使用时界面编程最基本的内容之一啊,资料是非常多的:
首先使用VC界面设计工具把ListCtrl控件拖出来,设定为Report风格
在初始化的时候插入列:m_list.InsertColumn( 0, "Time", LVCFMT_LEFT, 40 ),类似把其余2列也插入
插入数据:int nRow = m_list.InsertItem(0, “13日 10:38:11”); 这里设定了第一列的值,后面的需要依次设定:m_list.SetItemText(nRow, 1, “JiaDuoBao”); m_list.SetItemText(nRow, 2, “1”);
重复上述2,3步直到所有数据插入
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询