Как получить данные из ListControl (ListView)? - PullRequest
1 голос
/ 18 февраля 2010

У меня есть listcontrol с тремя столбцами. Я хочу прочитать, что текст в третьем столбце. Мне это нужно, потому что я хочу раскрасить этот столбец в соответствии с тем, какой текст в нем. Может кто-нибудь сказать мне, как читать данные?

Заранее спасибо!

Kampi

1 Ответ

1 голос
/ 18 февраля 2010

Если связанный с вашим элементом управления CListCtrl называется m_listCtrl, просто используйте:

CString colText = m_listCtrl.GetItemText(item, subitem);

Вы связываете эту переменную с самим элементом управления примерно так:

void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
    CDialog::DoDataExchange(pDX);
    DDX_Control(pDX, IDC_LIST1, m_listCtrl);
}
...