mfc要实现这样的效果用哪个控件
例如:
姓名  性别  年龄 工资
张三  男    25   1500
李四  男   25    1500 

解决方案 »

  1.   

    但是我这样写了却不行
    在对话框上加以列表控件,然后关联变量m_listCtrl1
    在初始化对话框中加入
         m_listCtrl1.InsertColumn(0,L"姓名",LVCFMT_LEFT,50); //插入列
         m_listCtrl1.InsertColumn(1,L"性别",LVCFMT_LEFT,50);
        m_listCtrl1.InsertColumn(2,L"年龄",LVCFMT_LEFT,50);
        m_listCtrl1.InsertColumn(3,L"工资",LVCFMT_LEFT,50);
    为什么列表框中没有显示任何内容
      

  2.   

    很多控件都可以:
    CListCtrl、DataList、BCG里面自带的表格控件。
      

  3.   

    设置Report风格,listctrl的属性框中找一下。
      

  4.   

    DDX_Control(pDX, IDC_LIST, m_listctrol);//首先你这个控件关联了没????
    //在初始化里面这样写://ListCtrol 控件的初始化
    m_listctrol.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_REGIONAL |LVS_EX_GRIDLINES
    |LVS_EX_FLATSB|LVS_EX_ONECLICKACTIVATE |LVS_EX_SUBITEMIMAGES); m_listCtrl1.InsertColumn(0,L"姓名",LVCFMT_LEFT,50); //插入列 
             m_listCtrl1.InsertColumn(1,L"性别",LVCFMT_LEFT,50); 
            m_listCtrl1.InsertColumn(2,L"年龄",LVCFMT_LEFT,50); 
            m_listCtrl1.InsertColumn(3,L"工资",LVCFMT_LEFT,50); 
      

  5.   

    m_listCtrl1.InsertColumn(0,L"姓名",LVCFMT_LEFT,50,0);
    这样试试
      

  6.   

    是正解,但是加入以下代码后
              m_listCtrl1.InsertItem(0,L"张三");   
      m_listCtrl1.InsertItem(1, L"男");   
      m_listCtrl1.InsertItem(2, L"25"); 
    怎么只在第一列显示,怎么才能在各列加入数据
      

  7.   

    后面的就不能用InsertItem了,得用SetItemText,可以指定子索引。
      

  8.   

    int index = 0;
    CString _s;
    _s.Format("%d", index+1);m_listctrol.InsertItem(index, _s);
    m_listctrol.SetItemText(index, 0, _T("张三");
    m_listctrol.SetItemText(index, 1, _T("男");
    m_listctrol.SetItemText(index, 2, _T("25");
    m_listctrol.SetItemText(index, 3, _T("1500"); 

      

  9.   

    譬如InserItem之后,调用SetItemText(i, j, strText);
      

  10.   

    [code=C/C++]m_listCtrl1.InsertItem(j,L"");
    m_listCtrl1.SetItemText(j,0,XX);
    m_listCtrl1.SetItemText(j,1,XX);
    m_listCtrl1.SetItemText(j,2,XX);
    m_listCtrl1.SetItemText(j,3,XX);
    /code]
    j 表示第几行 
      

  11.   

    建议使用 CListCtrl
    简单
      

  12.   

    你还可以用ClistBox派生一个类做,也可以!不过用CListCtrl更简单