dbgrid1.Fields[dbgrid1.Fields[0].FieldNo].Value

解决方案 »

  1.   

    从 类继承关系中,可以看出
    TCustomGrid ——〉TCustomDBGrid ——〉TDBGrid
    TCustomGrid ——〉TCustomDrawGrid ——〉TDrawGrid ——〉TStringGrid
    而Cells是在TStringGrid中,定义并实现的。所以,老兄,你的愿望是不可能实现了。不过...
      

  2.   

    如果你想掌握的是如果实现调用类的保护属性,则可以使用在同一单元中,再次声明此类的方式。比如:(友元)
    Type
      TTempControl = class(TControl);function GetControlText(AControl: TControl): String;
    begin
      Result := TempControl(AControl).Text;
    end;则当调用  GetControlText(Label1)时,也会返回正确,虽然TLabel没有Text属性。
      

  3.   

    使用form.DBGrid.Columns[序号].Field.value:=XXX
    小心堆栈溢出错误。
      

  4.   

    我现在遇到的问题是:
    A,B两个表,以ID字段关联,用DBGRID显示A表的内容,但相应字段要求显示B表中的相关内容,如何做啊?