type
TDBGridEx = class(TDBGrid)
function GetValue(row, col: integer):Variant;
end;
function TDBGridEx.GetValue(row, col: integer): Variant;
begin
// TDBGrid有行列索引,但它们是protected的
self.Row := row;
self.Col := col;
Result := self.SelectedField.AsVariant;
end;
设置当前行应该用如下:
self.DataSource.DataSet.First;
self.DataSource.DataSet.MoveBy(row);
self.Col := col;
注意异常处理
相关文章
- 如何把excel同一个单元格内的文字和数字分别提取出来?
- 编写一个js函数,该函数有一个n(数字类型),其返回值是一个数组,该数组内是n个随机且不重复的整数,且整数取值范围是[2,32]
- 将数据插入另一个select语句的引号内的值
- 在一个范围内获取具有最小值的单元格的值
- 怎样可以在仅仅只有一个Map的情况下获取该Map内的key和值
- 正则表达式取括号内的值 按第一个空格分割字符串
- 用sql语句在表A中分组内排序,排序后取前N个,其中N由另一个表B的一个字段决定(N为不同值)
- python在一个范围内取随机数的简单实例
- 在同张表内用一个字段等于另一个字段为条件查询第三个字段的值
- 如何使用Excel VBA将值从一个工作表分配到隐藏工作表? (并跳过范围内的列?)