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;
注意异常处理
相关文章
- 将数据插入另一个select语句的引号内的值
- 在一个范围内获取具有最小值的单元格的值
- 怎样可以在仅仅只有一个Map的情况下获取该Map内的key和值
- 正则表达式取括号内的值 按第一个空格分割字符串
- 用sql语句在表A中分组内排序,排序后取前N个,其中N由另一个表B的一个字段决定(N为不同值)
- python在一个范围内取随机数的简单实例
- 在同张表内用一个字段等于另一个字段为条件查询第三个字段的值
- 如何使用Excel VBA将值从一个工作表分配到隐藏工作表? (并跳过范围内的列?)
- 如何计算值小于excel中另一个单元格的范围内的单元格?
- 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10的100次幂。 输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。 输入样例: 1234567890987654321123456789 输出样例: yi san wu