【发布时间】:2014-11-30 20:08:06
【问题描述】:
我不确定如何捕获 鼠标单击 选择的行,然后按一个按钮删除 delphi 中 stringGrid 中的选定行。
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;
所以第一个过程是删除一行,第二个过程确保当用户单击一个单元格时,整行都被突出显示,而不仅仅是那个单元格。
鼠标点击是最重要的部分!!
谢谢你:)
【问题讨论】:
-
好吧,
OnClick事件发生了 -
哦,我不知道如何使用这个:(
-
你给鼠标施压很有趣。你知道键盘可以用来做选择吗?
-
是的。但我认为用户使用鼠标点击会更容易。
标签: delphi tstringgrid