MFC中列表控件怎么插入整形的数据,用InsertItem和SetItemText都提示类型错误,该怎么改?
2个回答
展开全部
itoa(...)函数
把数字转成字符串
SetItemText
用的时候再 atoi 转成数字
这两个函数用法自己搜一下
把数字转成字符串
SetItemText
用的时候再 atoi 转成数字
这两个函数用法自己搜一下
追问
已经用了itoa还是不行.....
追答
首先 拖拽一个listctrl到对话框上
然后右键拖过去的listctrl,选添加变量(insertVariable) 起个名字m_ListCtrl
再然后在 initialdialog 函数中,添加如下代码
LONG styles;
styles=GetWindowLong(m_ListCtrl.m_hWnd,GWL_STYLE);
SetWindowLong(m_ListCtrl.m_hWnd,GWL_STYLE,styles | LVS_REPORT);
/*m_ListCtrl.SetColumnWidth(0, LVSCW_AUTOSIZE_USEHEADER);*/
m_ListCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
//第三步:设置列
m_ListCtrl.InsertColumn(1,L"学号", LVCFMT_LEFT, 50, 0);
m_ListCtrl.InsertColumn(2,L"姓名", LVCFMT_LEFT, 50, 0);
m_ListCtrl.InsertColumn(3,L"性别", LVCFMT_LEFT, 60, 0);
m_ListCtrl.Update(TRUE);
//第四步:插入行
m_ListCtrl.InsertItem(0,L"1001",0);
m_ListCtrl.SetItemText(0,1,L"李强");
m_ListCtrl.SetItemText(0,2,L"男");//插入第一行
m_ListCtrl.InsertItem(1,L"1002",1);
m_ListCtrl.SetItemText(1,1,L"张红");
m_ListCtrl.SetItemText(1,2,L"女");//插入第二行
m_ListCtrl.InsertItem(2,L"1003",0);
m_ListCtrl.SetItemText(2,1,L"王云飞");
m_ListCtrl.SetItemText(2,2,L"男");//插入第三行
m_ListCtrl.InsertItem(3,L"1004",0);
m_ListCtrl.SetItemText(3,1,L"张强国");
m_ListCtrl.SetItemText(3,2,L"男");//插入第四行
m_ListCtrl.InsertItem(4,L"1005",1);
m_ListCtrl.SetItemText(4,1,L"孙柔嘉");
m_ListCtrl.SetItemText(4,2,L"女");//插入第五行
////////////////
我也是现学的 这个好用了
2018-08-24
展开全部
CSstring item.Format("%d", i);
m_ctllist.InsertItem(i,item, i);
m_ctllist.InsertItem(i,item, i);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询