1

我想在使用单击按钮时删除选定的行。

到目前为止,代码如下所示:

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希望它会有所帮助,但它没有。

我怎样才能让它工作?

4

1 回答 1

1

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

于 2013-10-21T14:41:37.697 回答