ListCtrl Frage
-
Wenn ich auf einen Button Klicke möchte ich das er den markierten Eintrag im ListCtrl ausliest und in einer Variable speichert. Habe Reportview. Wie geht denn das???
-
Also bei CListBox kannst du so den Markierten Listeneintrag herausfinden:
int i =m_list.GetCaretIndex(); m_list.DeleteString(i); UpdateData(false);
Den String kannst du auch mit GetText auslesen.
Devil
-
Danke. Dann nehm ich halt ne Listbox.
-
Hi,
bei nem ListCtrl kannste den text mit
CListCtrl::GetItemText(int nItem, int nSubItem, LPTSTR lpszText, int nLen);
auslesen.Striker
-
siehe MSDN:
CListCtrl* pListCtrl = (CListCtrl*) GetDlgItem(IDC_YOURLISTCONTROL); ASSERT(pListCtrl != NULL); POSITION pos = pList->GetFirstSelectedItemPosition(); if (pos == NULL) TRACE0("No items were selected!\n"); else { while (pos) { int nItem = pList->GetNextSelectedItem(pos); TRACE1("Item %d was selected!\n", nItem); // you could do your own processing on nItem here } }
[ Dieser Beitrag wurde am 19.10.2002 um 23:16 Uhr von TimoL editiert. ]
-
Danke.