簡體   English   中英

如何在DBGrid中指示Cell?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM