我正在使用TDBAdvGrid
组件来显示数据库表中的数据。它显示 4 列 - 组、简短描述、详细描述、从表到 DBAdvGrid 的图像。
DBAdvGrid.PageMode = true
在 DBAdvGrid.Options 中选项 goEditing 设置为 true。DBAdvGrid 的所有列的 ReadOnly 属性设置为 False。
尽管如此,只有 DBAdvGrid 的第一列(组)才允许就地编辑。所有其他列就地编辑不起作用。
我的SQL查询如下
UniQuery1.SQL.Text := 'Select g.name, u.label, u.description, u.image from ugroup g, emp u where u.usergroup_id = g.id';
通过上面的查询,它显示结果,TDBAdvGrid
但只有显示表中数据的第一列ugroup
是可编辑的,而显示表中数据的其他 3 列emp
不可编辑,尽管将GoEditing
属性设置TDBAdvGrid
为 True。
TDBAdvGrid
当从单个表中选择数据时,我将所有列都设为可编辑。