MFC ListControl插入列,列表框还是空的没有显示?
我用的是for循环插入数据,代码如下,初学者求指教inti;RECTm_rect;m_list.GetClientRect(&m_rect);//获取list的客户区m_...
我用的是for循环插入数据,代码如下,初学者求指教
int i;
RECT m_rect;
m_list.GetClientRect(&m_rect); //获取list的客户区
m_list.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT ); //设置list风格
m_list.InsertColumn(0,_T("因子编号"),LVCFMT_LEFT, m_rect.right/4);
m_list.InsertColumn(1,_T("因子名称"),LVCFMT_LEFT, m_rect.right/4);
m_list.InsertColumn(2,_T("因子类型"),LVCFMT_LEFT, m_rect.right/4);
m_list.InsertColumn(3,_T("W"),LVCFMT_LEFT, m_rect.right/4);
for(i=0;i<m_allnum;i++)
{
m_list.InsertItem(i,_T("09090901"));
m_list.SetItemText(i,1,_T("小李"));
m_list.SetItemText(i,2,_T("男"));
m_list.SetItemText(i,3,_T("计科0901"));
} 展开
int i;
RECT m_rect;
m_list.GetClientRect(&m_rect); //获取list的客户区
m_list.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT ); //设置list风格
m_list.InsertColumn(0,_T("因子编号"),LVCFMT_LEFT, m_rect.right/4);
m_list.InsertColumn(1,_T("因子名称"),LVCFMT_LEFT, m_rect.right/4);
m_list.InsertColumn(2,_T("因子类型"),LVCFMT_LEFT, m_rect.right/4);
m_list.InsertColumn(3,_T("W"),LVCFMT_LEFT, m_rect.right/4);
for(i=0;i<m_allnum;i++)
{
m_list.InsertItem(i,_T("09090901"));
m_list.SetItemText(i,1,_T("小李"));
m_list.SetItemText(i,2,_T("男"));
m_list.SetItemText(i,3,_T("计科0901"));
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询