1
버튼을 사용할 때 선택된 행을 삭제하고 싶습니다.wxGrid GetSelectedCells가 빈 배열을 반환합니다.
지금까지의 코드는 다음과 같습니다
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
이 도움이되기를 기대했지만 추가하지 않았습니다.
어떻게 작동합니까?
지금까지 포럼 포럼에 대한 요약 :'wxGridSelectCells' 모드가 작동하지 않습니다. 'GetSelectedRows','GetSelectedCols','GetSelectedCells'가 작동하지 않습니다. 해결책은'GetSelectionBlockTopLeft'와'GetSelectionBlockBottomRight' 블록을 사용하는 것입니다. 만약 당신이 무언가를하고 싶다면 그리드 셀을 통과하여'IsInSelection'을 호출 할 수 있습니다. – Arthur