MFC

    // 列表控件的使用

    // 1、动态添加列表头
    CString str[] = { TEXT("姓名"),TEXT("性别") ,TEXT("年龄"),TEXT("家庭住址") };
    for (int i = 0; i < 4; i++)
    {
        // 添加每一列的表头 
        // 参数1:索引、第几列
        // 参数2:列名称、表头名称
        // 参数3:对齐方式
        // 参数4:列宽度
        m_lst1.InsertColumn(i, str[i], LVCFMT_CENTER, 100);
    }

    // 2、动态设置正文 -(表头不算做正文里面的内容,索引还是从0开始)
    int j;
    for (int i = 0; i < 20; i++)
    {
        j = 0;
        CString name;
        name.Format(TEXT("赵六_%d"), i);
        // 设置第一列的姓名 这里需要先插入一行
        m_lst1.InsertItem(i, name);
        // 设置性别
        m_lst1.SetItemText(i, ++j, TEXT(""));
        // 设置年龄
        m_lst1.SetItemText(i, ++j, TEXT("20"));
        // 设置家庭住址
        m_lst1.SetItemText(i, ++j, TEXT("China"));
    }

    // 3、设置样式 整行选中、显示网格
    m_lst1.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);

  作者:Jeremy.Wu
  出处:https://www.cnblogs.com/jeremywucnblog/
  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/jeremywucnblog/p/12566408.html