得到选中行某列值:
m_ListChannel是你的控件。
int nIndex = 0;
POSITION pos=m_ListChannel.GetFirstSelectedItemPosition();
nIndex = m_ListChannel.GetNextSelectedItem(pos);
int nValue = _ttoi(m_ListChannel.GetItemText(nIndex,0));
设置选中行的列内容:
m_ListStaff.SetItemText(i,1, s); //i,为行,1为i行的1列,s为要设置的内容,是CString;
设置颜色和式样和加入列:
DWORD NewStyle = m_ListChannel.GetExtendedStyle();
NewStyle |= LVS_EX_GRIDLINES; //列表有线分隔每行
m_ListChannel.SetExtendedStyle(NewStyle);
m_ListChannel.SetTextColor(RGB(255,0,0));
m_ListChannel.SetBkColor(RGB(204,232,207));
m_ListChannel.SetTextBkColor(RGB(204,232,207));
m_ListChannel.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
m_ListChannel.InsertColumn(0,_T("频道号"),LVCFMT_IMAGE|LVCFMT_LEFT);
m_ListChannel.InsertColumn(1,_T("频道名"));
m_ListChannel.SetColumnWidth(0, 53);
m_ListChannel.SetColumnWidth(1, 57);