我想在用户点击按钮时删除所选行。
到目前为止,代码看起来像这样:
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但没有成功。
我添加了SetFocus
和SetSelectionMode
希望它会有所帮助,但事实并非如此。
我怎样才能让它发挥作用?
答案 0 :(得分:1)
您使用的是什么版本的wxgrid?旧的wxgrid似乎存在一个问题,即它在调用GetSelectedCells时总是返回空。也许您可以参考http://forums.wxwidgets.org/viewtopic.php?t=6335来尝试它是否适合您的情况。