delphi - 如何取消选择 FireMonkey TStringgrid 中的单元格

标签 delphi firemonkey tstringgrid

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

我们正在使用 Delphi Berlin 10.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;

关于delphi - 如何取消选择 FireMonkey TStringgrid 中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41716348/

相关文章:

sqlite - Delphi - 如何将位图保存到 SQLite 数据库中的 BLOB 字段

delphi - GenoTechs GTSizer 组件

delphi - 如何使 TProgressColumn 与 LiveBindings 和数据集一起使用时工作

delphi - dll 中的 FireMonkey 表单,从 VCL 应用程序加载

delphi - Firemonkey MouseToCell 等效项

delphi - 如何启动具有管理员权限的应用程序?

delphi - 如何检查当前是否显示 SHAutoComplete( ) 列表框?

Delphi Firemonkey - 在运行时加载样式

Delphi TStringGrid 闪烁

lazarus - 如何更改与 TStringGrid 单元格关联的提示文本的字体大小