mfc中怎样往列表框中添加多列数据

BOOLCListdlgDlg::OnInitDialog(){CDialog::OnInitDialog();CStringstr[4]={"姓名","学号","成绩"... BOOL CListdlgDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CString str[4]={"姓名","学号","成绩","学分"};
for(int i=0;i<4;i++)
{
m_list.InsertColumn(i,str[i],LVCFMT_LEFT,80);
}
return TRUE; // return TRUE unless you set the focus to a control
}
void CListdlgDlg::OnButton1()
{
// TODO: Add your control notification handler code here
char ch1[255];
char ch2[255];
char ch3[255];
char ch4[255];
static int i=0;
GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,255);
GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,255);
GetDlgItem(IDC_EDIT3)->GetWindowText(ch3,255);
GetDlgItem(IDC_EDIT4)->GetWindowText(ch4,255);
m_list.SetItemText(i,0,ch1);
m_list.SetItemText(i,1,ch2);
m_list.SetItemText(i,2,ch3);
m_list.SetItemText(i,3,ch4);
i++;
}
这样做有错吗?为什么无法添加数据
展开
 我来答
jierandefeng
2011-05-01 · TA获得超过212个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:329万
展开全部
有错……把那个 0的改成
m_list.InsertItem(i,0,ch1);
要插入必须得有一个insert才成。
追问
可是你这样做是竖直插入的,我要水平插入一行,还有我是你百度hi好友,晚上我们在线聊吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式