마우스로 선택한 행을 캡처하는 방법을 모르겠다.을 클릭 한 다음 버튼을 눌러 delphi에서 stringGrid의 해당 행을 삭제하십시오.델파이를 사용하여 TStringGrid에서 마우스로 선택된 행 삭제하기
procedure DeleteRow(Grid: TStringGrid; ARow: Integer);
var
i: Integer;
begin
for i := ARow to Grid.RowCount - 2 do
Grid.Rows[i].Assign(Grid.Rows[i + 1]);
Grid.RowCount := Grid.RowCount - 1;
end;
procedure TManageUsersForm.RemoveRowButtonClick(Sender: TObject);
var
Recordposition : integer;
begin
UserStringGrid.Options := UserStringGrid.Options + [goEditing];
UserStringGrid.Options := UserStringGrid.Options + [goRowSelect];
end;
그래서 첫 번째 절차는 행을 삭제하기위한 것이며 사용자가 전체 행이 아니라 그 1 셀 강조 셀을 클릭하면 두 번째 확인합니다.
마우스 클릭이 가장 중요합니다!!
감사합니다 :)
음은'OnClick' 이벤트있다 –
오 잘 :( – ProtectorOfUbi
그것은 당신이 마우스를 강조하는 것이 흥미를 사용하는 방법을 잘 메신저. 키보드가 선택을하는 데 사용될 수 있다는 사실을 알고 있습니까? –