wxGrid GetSelectedCells返回空数组

时间:2013-10-18 12:17:22

标签: c++ windows wxwidgets

我想在用户点击按钮时删除所选行。

到目前为止,代码看起来像这样:

this->grid_ = new wxGrid(parent, ...)
this->grid_->SetSelectionMode(wxGrid::wxGridSelectCells);
// Later, whene the button is clicked
this->grid_->SetFocus();
wxGridCellCoordsArray wx_cells = this->grid_->GetSelectedCells();

问题是wx_cells变量总是空的,无论我选择什么。 我尝试使用GetSelectedRows但没有成功。 我添加了SetFocusSetSelectionMode希望它会有所帮助,但事实并非如此。

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

您使用的是什么版本的wxgrid?旧的wxgrid似乎存在一个问题,即它在调用GetSelectedCells时总是返回空。也许您可以参考http://forums.wxwidgets.org/viewtopic.php?t=6335来尝试它是否适合您的情况。