-
- std::string val = (*j)->GetAttribute(mLevelList[l].key[k-1]);
- if (val.size()==0) val = "?";
- item->SetText( crea::std2wx(val));
- item->SetColumn(k);
- GetCtrl(l)->SetItem(*item);
- GetCtrl(l)->RefreshItem(*item);
+ std::string val = (*j)->GetAttribute(mLevelList[l].key[k-1]);
+ if (val.size()==0) val = "?";
+ item->SetText( crea::std2wx(val));
+ item->SetColumn(k);
+ GetCtrl(l)->SetItem(*item);
+ GetCtrl(l)->RefreshItem(*item);
+ }
+ }
+ else
+ {
+ for (int k=0; k<GetCtrl(l)->GetColumnCount(); k++)
+ {
+ std::string val = (*j)->GetAttribute(mLevelList[l].key[k]);
+ if (val.size()==0) val = "?";
+ item->SetText( crea::std2wx(val));
+ item->SetColumn(k);
+ GetCtrl(l)->SetItem(*item);
+ GetCtrl(l)->RefreshItem(*item);