wxGrid GetSelectedCells返回空数组

我想删除选定的行,当使用点击一个button。

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

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(); 

问题是,无论我selectwx_cellsvariables总是空的。 我尝试GetSelectedRows没有成功。 我已经添加了SetFocusSetSelectionMode希望它会帮助,但它没有。

我怎样才能使这个工作?

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