如何填充wxListCtrl?

时间:2010-06-02 19:53:01

标签: c++ wxwidgets

我正在尝试填充wxListCtrl,但在尝试各种方法之后似乎无法用项填充它。

基本上,我想要一个列表控件,它有三个带标题的列,并会在行中显示值。但我尝试过InsertItem,SetItem或InsertColumn方法,但我只能显示列标题而不能显示行数据。任何帮助将不胜感激!提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以添加以下列:

int column_width = 90;
my_list_ctrl->InsertColumn(0, L"ColumnText", wxLIST_FORMAT_LEFT, column_width);

您可以添加以下内容:

int image_index = 0;
long list_index = my_list_ctrl->InsertItem(0, L"My Item text", image_index);

您可以像下面这样设置子项的文本:

int column_index = 1;
my_list_ctrl->SetItem(list_index, column_index, L"Text");

您可以为列表设置图像列表,如下所示:

my_list_ctrl->SetImageList(&img_list, wxIMAGE_LIST_SMALL);