void CSVSortList::addList() { if(m_pContent) { while(m_pContent->numRows() > 1) m_pContent->deleteRow(m_pContent->numRows() - 1); m_svList.clear(); int nRow = m_pContent->numRows(); for(lsItem = m_sortList.begin(); lsItem != m_sortList.end(); lsItem ++) { WText *pName = new WText(lsItem->second.szName, m_pContent->elementAt(nRow, 0)); char szDisIndex[8] = {0}; sprintf(szDisIndex, "%d", nRow); WLineEdit *pIndex = new WLineEdit (szDisIndex, m_pContent->elementAt(nRow, 1)); if((nRow + 1) % 2 == 0) m_pContent->GetRow(nRow)->setStyleClass("tr1"); else m_pContent->GetRow(nRow)->setStyleClass("tr2"); SVTableCell svCell; if(pIndex) { svCell.setType(adLineEdit); svCell.setValue(pIndex); svCell.setTag(lsItem->first); svCell.setProperty(lsItem->second.szIndex.c_str()); m_svList.WriteCell(nRow, 1, svCell); } nRow ++; } } }