S saintor Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-30 #2 DBGrid的行数是固定的,它的行号和具体的数据行可能联系不上,要来可能 也没用,列号可能还有用些。你可以从TDbGrid继承产生一个新类,把row、col 公布出来即可: TMyDbgrid = Class(TDBGrid) ... Published Property row; property col; ...
DBGrid的行数是固定的,它的行号和具体的数据行可能联系不上,要来可能 也没用,列号可能还有用些。你可以从TDbGrid继承产生一个新类,把row、col 公布出来即可: TMyDbgrid = Class(TDBGrid) ... Published Property row; property col; ...
D dddd Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-30 #3 procedure TForm1.DBGrid1CellClick(Column: TColumn); begin edit2.text:=inttostr(dbGrid1.DataSource.DataSet.Recno); edit4.text:=inttostr(DBGrid1.SelectedField.index); end; DBGRID没有.COL 和.ROW,可以用表的记录号和字段序号来代替。 PARADOX没问题。但SQL RECNO不起作用,可以使用扩展TDATASET。
procedure TForm1.DBGrid1CellClick(Column: TColumn); begin edit2.text:=inttostr(dbGrid1.DataSource.DataSet.Recno); edit4.text:=inttostr(DBGrid1.SelectedField.index); end; DBGRID没有.COL 和.ROW,可以用表的记录号和字段序号来代替。 PARADOX没问题。但SQL RECNO不起作用,可以使用扩展TDATASET。
G g622 Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-31 #5 saintor:他可能要的是数据的行号 我用过和dddd类似的方法,但我的行值是 当前记录中的最后一个field值(自定义的field 记录集按它排序,知道它的value我就知道了我在grid中的 哪一行)
saintor:他可能要的是数据的行号 我用过和dddd类似的方法,但我的行值是 当前记录中的最后一个field值(自定义的field 记录集按它排序,知道它的value我就知道了我在grid中的 哪一行)
S saintor Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-31 #6 to g622: 对大型数据库,查询返回的数据集是没有行号的。但这里既然讨论的是 文件型数据库,所以同意dddd。