[wxWidgets] wxListView
-
Hi,
ich habe einen wxListView mit 2 Columns (Report-View).
Wie bekomm ich Daten in die 2. Spalte? mit InsertItem() werden die Items nur in die erste Spalte geschrieben.
Mit SetItem() hab ichs bisher auch noch nich hinbekommen.Wichtig ist, dass ich ein Objekt als ItemData für jede Zeile hinterlegen kann, um es später auszulesen.
Hat jemand nen Rat für mich, wie ich mehrspaltige Items anzeigen kann?
Gruß
-
so vielleicht:
wxListCtrl *lc0;
wxListItem liheader0,liheader1;
wxListItem lidata00,lidata01,lidata10,lidata11;void EineKlasse::init()
{ lc0=new wxListCtrl(panel,wxID_ANY,wxPoint(300,100),wxSize(200,400),wxLC_REPORT);liheader0.SetText(wxString("col. 0"));
liheader0.SetWidth(100);
liheader0.SetColumn(0);liheader1.SetText(wxString("col. 1"));
liheader1.SetWidth(100);
liheader1.SetColumn(1);lc0->InsertColumn(0,liheader0);
lc0->SetColumnWidth(0,100);lc0->InsertColumn(1,liheader1);
lc0->SetColumnWidth(1,100);lidata00.SetText(wxString("text 00"));
lidata00.SetColumn(0);lidata01.SetText(wxString("text 01"));
lidata01.SetColumn(0);lidata10.SetText(wxString("text 10"));
lidata10.SetColumn(1);lidata11.SetText(wxString("text 11"));
lidata11.SetColumn(1);lc0->InsertItem(lidata00);
lc0->InsertItem(lidata01);
lc0->InsertItem(lidata10);
lc0->InsertItem(lidata11);
}Gruß