Veröffentlicht 17. Oktober 200321 j Seid gegrüsst ... ...ich hätt da gerne mal wieder ein problem... ich hab da eine CListCtrl/result in der ich in der ersten Spalte ein icon anzeige und dazu wird noch der erste wert (1 oder 0). das icon commt aus einem toolbar mit zwei schaltflächen. daher die werte 1 oder null. das ganze sieht so aus: (col 1) (col 2) (col 2) [icon0] 0 blabla blubb soll aber so aussehen: (col 1) (col 2) (col 2) [icon0] blabla blubb also der wert in der ersten spalte soll weg... hat jemand eine idee??? ciao TinTin
18. Oktober 200321 j void CListctrlDlg::InsertRow(CString csCsvData, int iCols) { CString csCsvBuffer; if (csCsvData.Right(1)!=";") csCsvData+=";"; int id = csCsvData.Find(';'), i = 1, iRow = LB_ERR; csCsvBuffer = csCsvData.Left(id); csCsvData = csCsvData.Mid(id + 1); int iIcon = atoi(csCsvBuffer); iRow = m_ctlList.InsertItem(m_ctlList.GetItemCount() +1, csCsvBuffer, iIcon); id = csCsvData.Find(';'); while (id != -1 && i < iCols && iRow != LB_ERR) { csCsvBuffer = csCsvData.Left(id); csCsvData = csCsvData.Mid(id + 1); m_ctlList.SetItemText(iRow, i, csCsvBuffer); i++; id = csCsvData.Find(';'); } return; } so, dass ist die funktion die die liste füllt. 'csCsvData' beinhaltet eine zeile aus einer 'csv-datei', 'iCols' gibt die anzahl der felder an. ich hoffe das wolltest du sehen. ciao TinTin
18. Oktober 200321 j Warum gibst du als zweiten Parameter bei InsertItem nicht einfach NULL oder einen Leerstring an?
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.