【问题标题】:How to unselect cell in a FireMonkey TStringgrid如何取消选择 FireMonkey TStringgrid 中的单元格
【发布时间】:2017-01-18 10:01:01
【问题描述】:

有谁知道如何取消选择 FireMonkey TStringgrid 中的单元格(换句话说,我需要知道选择了哪个单元格以及如何取消选择)...?

我们正在使用 Delphi Berlin 10.1

提前致谢。

【问题讨论】:

标签: delphi firemonkey tstringgrid


【解决方案1】:

要获取当前选定的行,请使用Selected 属性。要获取当前选定的列,请使用 ColumnIndex 属性。行和列索引从 0 开始,

要取消选择,您可以选择将 SelectedColumnIndex 设置为 f。前任。 -1.

用这段代码测试过:

procedure TForm29.Button1Click(Sender: TObject);
var
  SelRow, SelCol: integer;
begin
  SelRow := StringGrid1.Selected;
  SelCol := StringGrid1.ColumnIndex;
  Memo1.Lines.Add(Format('SelRow: %d, SelCol: %d',[SelRow, SelCol]));
  StringGrid1.Selected := -1;
  StringGrid1.ColumnIndex := -1;
  SelRow := StringGrid1.Selected;
  SelCol := StringGrid1.ColumnIndex;
  Memo1.Lines.Add(Format('SelRow: %d, SelCol: %d',[SelRow, SelCol]));
end;

【讨论】:

    猜你喜欢
    • 2022-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多