I controlli visuali che supportano l'allineamento, tra cui la DBGrid, possiedono le proprietà Align e Anchors.

Queste proprietà permettono di definire come si deve comportare il controllo quando il proprio contenitore (che sia un form, un pannello o altro) modifica la propria posizione e dimensione.

Impostando la proprietà Align al valore alClient, la griglia si adatterà automaticamente in modo da occupare tutto lo spazio a sua disposizione nell'area del controllo che lo contiene; volendo, è possibile aggiungere un pannello, se non presente, e allinearlo in alto (proprietà Align impostata su alTop) in modo che lo spazio venga suddisivo in due parti, una superiore prioritaria nella quale c'è il pannello, la toolbar, ecc. ed una centrale che occupa lo spazio rimanente nella quale risiede la griglia.

Per acquisire dimestichezza con gli allineamenti, ti suggerisco di aprire un progetto vuoto e cominciare ad inserire al suo interno dei pannelli allineandoli in modo diverso per vedere come si comportano in collaborazione con gli altri.

Una volta capito il meccanismo, lavorare sui progetti esistenti è un gioco da ragazzi.

Ciao!