1. 首先是插入列标题栏的时候,如Name,Sex和ID;首先要设置wxListCtrl的属性,查文档可以知道,要具备wxLC_REPOR或wxLC_ICON,再要有wxLC_HRULES和wxLC_VHRULES这些基本的属性。这样就可以直接敲入如下代码:
listCtrl->InsertColumn(0,wxT("Name")); //设置标题栏"name".sex.id
listCtrl->SetColumnWidth(0,90);
listCtrl->InsertColumn(1,wxT("Sex"));
listCtrl->SetColumnWidth(1,90);
listCtrl->InsertColumn(2,wxT("ID"));
listCtrl->SetColumnWidth(2,90);
2. 其次是插入行内容的时候,需要用到InsertItem();函数,要注意其用法,不小心的话就会用错:
wxStringnameStr;
nameStr.Printf(textName->GetValue());
long index =listCtrl->InsertItem(0,nameStr,0);
wxString sexStr;
sexStr.Printf(textSex->GetValue());
listCtrl->SetItem(index,1,sexStr);
wxString idStr;
idStr.Printf(textId->GetValue());
listCtrl->SetItem(index,2,idStr);
更多详细资料在这里,这里有关于codeblocks的公益专题,离不开大家的支持!