我从数据库中提出四个字段,存放入类型为CSTRING的变量中CString id,cd,at,flag;
希望从listcontrol中输出显示,使用方法m_strSList.SetItemText(0,1,id);
m_strSList.SetItemText(0,2,at);
m_strSList.SetItemText(0,3,cd);
m_strSList.SetItemText(0,4,flag);但运行后listcontrol中并没有显示,请高手帮忙看看,谢谢
希望从listcontrol中输出显示,使用方法m_strSList.SetItemText(0,1,id);
m_strSList.SetItemText(0,2,at);
m_strSList.SetItemText(0,3,cd);
m_strSList.SetItemText(0,4,flag);但运行后listcontrol中并没有显示,请高手帮忙看看,谢谢
m_strSList.SetItemText(0,2,at);
m_strSList.SetItemText(0,3,cd);
m_strSList.SetItemText(0,4,flag);
应该改为:
m_strSList.InsertItem(0,id);
m_strSList.SetItemText(0,1,at);
m_strSList.SetItemText(0,2,cd);
m_strSList.SetItemText(0,3,flag);
然后用insertitem
最后用setitemtext设置该行的各列的值
m_list.InsertColumn( 0, "ID", LVCFMT_LEFT, 40 );
m_list.InsertColumn( 1, "NAME", LVCFMT_LEFT, 50 );
m_list.InsertColumn( 2, "SEX", LVCFMT_LEFT, 70 );
m_list.InsertColumn( 3, "TEL", LVCFMT_LEFT, 90); for(int i=0; i < 2; i++)
{
strtemp.Format("%d", i+1);
int nRow = m_list.InsertItem(i, strtemp);
strtemp.Format("ID%d", i+1);
m_list.SetItemText(nRow, 1, strtemp);
strtemp.Format("NAME%d", i+1);
m_list.SetItemText(nRow, 2, strtemp);
strtemp.Format("address%d", i+1);
m_list.SetItemText(nRow, 3, strtemp);
}