在运行时更改dbgrid选项

Ham*_*miD 2 delphi dbgrid delphi-xe2

我想更改DBGrid.Option.I,发现以下代码:

DBGrid.Options:=DBGrid.Options + [dgEditing];
DBGrid.Options:=[dgEditing];
Run Code Online (Sandbox Code Playgroud)

但是不能正常工作和错误[dgEditing].我想启用或禁用[dgEditing],[dgRowSelect]模式.

非常感谢,很多.

LU *_* RD 8

使用集类型时,您的工作方式如下:

DBGrid.Options := DBGrid.Options + [dgEditing];  // Adds dbEditing option

DBGrid.Options := DBGrid.Options - [dgEditing];  // Removes dbEditing option
Run Code Online (Sandbox Code Playgroud)

要一次更改多个选项:

DBGrid.Options := DBGrid.Options + [dgEditing,dgRowSelect]; 
DBGrid.Options := DBGrid.Options + [dgEditing] + [dgRowSelect]; // Same as above
Run Code Online (Sandbox Code Playgroud)