本模块介绍如何使用ListCtrl控件实现列表项的编辑及添加下拉列表框功能,增强数据管理的灵活性和用户体验。
```cpp
LV_COLUMN lvColumn;
lvColumn.mask = LVCF_TEXT | LVCF_WIDTH | LVCF_FMT | LVCF_SUBITEM;
lvColumn.cx = 40;
lvColumn.pszText =序号;
lvColumn.iSubItem = 0;
lvColumn.fmt = LVCFMT_CENTER;
// 插入列
m_CoEdList.InsertColumn(0, &lvColumn);
lvColumn.iSubItem=1;
lvColumn.fmt = LVCFMT_CENTER;
lvColumn.cx = 140;
lvColumn.pszText=姓名;
m_CoEdList.InsertColumn(1,&lvColumn);
lvColumn.iSubItem=2;
lvColumn.fmt = LVCFMT_CENTER;
lvColumn.cx = 70;
lvColumn.pszText=性别;
m_CoEdList.InsertColumn(2,&lvColumn);
int k;
for(int j=0;j<10;j++) {
CString str;
str.Format(%d,j+1);
k=m_CoEdList.InsertItem(j,str);
m_CoEdList.SetEditBox(k, 1);
// 设置默认值
m_CoEdList.SetItemText(k, 1,请填写);
CStringArray ComboStrings;
ComboStrings.Add(男);
ComboStrings.Add(女);
m_CoEdList.SetComboBox(k,2,ComboStrings);
// 默认选择项
m_CoEdList.SetItemText(k, 2, 请选择);
}
```