wxListCtrl的基本用法

1.      首先是插入列标题栏的时候,如NameSexID;首先要设置wxListCtrl的属性,查文档可以知道,要具备wxLC_REPORwxLC_ICON,再要有wxLC_HRULESwxLC_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的公益专题,离不开大家的支持!

你可能感兴趣的:(wxWidget_Study)