所以我有一个 TDBGrid,我的目的是搜索 DBGrid 的 Fieldname 并将其与我的 Edit 的 Text 属性进行比较,如果它们相等,
我想将找到匹配项的整个列写入 ListBox。
使用带有 fieldcount 的 for 循环,我可以比较 FieldName,但由于没有可以使用的 rows 或 rowcount 属性,我不知道如何获得整列的索引。
for i:=0 to DBGrid1.FieldCount-1 do
begin
if DBGrid1.Fields[i].FieldName=Edit1.Text then
for j:=1 to DBGrid1.RowCount-1 do
ListBox1.Items.Add(DBGrid1.Rows.Fields[i].Index.AsString);
end;
这是我试图做的假想代码......
PS:我还在用Delphi 7,(教育原因)