There are 2 DataAware controls that doesn't reflect the value from the underlying database, when they are dropped on a DBCtrlgrid:
TDBAdvLabel
TDBAdvSmoothLabel
Setting the datasource (which of course must be same data source as the DBCtrlGrid itself) and the datafield causes that all the records in the grid reflects the current record and not the individual records.
br.
Anders Balslev