[英]How to indicate a Cell in a DBGrid?
我想從DBGrid中的特定單元格中獲取數據? 我怎么能在Delphi 7中做到這一點? 我知道使用Stringgrid很容易你只使用StringGrid1.Cells[2,1]
如果你想顯示第2行第1列,但是有沒有辦法用DBGrid完成這個?
TDBGrid
不包含任何數據; 來自連接的TDataSet
。 因此,要檢索信息,您需要讀取數據庫本身。 DBGrid
中的當前行是DataSet
的當前記錄(行),列是連接到該行中列的TField
。
因此,如果您想從網格中的第三列讀取,並且該列附加到數據集中名為“Customer”的字段,您只需讀取該字段:
Customer := DBGrid1.DataSource.DataSet.FieldByName('Customer').AsString;
或者,當然更好(因為您應該直接在代碼中訪問數據集):
Customer := CustomerTable.FieldByName('Customer').AsString;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.