Använda TDBGrid-komponenten

Till skillnad från de flesta andra Delphi-medvetna kontroller har DBGrid-komponenten många fina funktioner och är mer kraftfull än du kanske tror.

Nedan finns sätt på vilka du kan få ut mesta möjliga av TDBGrid Delphi-komponenten, indelad i kategorier.

Det grundläggande

Du kan få Enter-tangenten att fungera som Tab-tangenten i en DBGrid, vilket också tillåter Skift + Enter att fungera som det skulle om Tab + Enter var använda.

Se hur du fixar DBGrid-kolumnbredder automatiskt (vid körning) för att ta bort det ofyllda utrymmet på höger kant av rutnätet. Den justerar automatiskt kolumnbredden så att den passar även den bredaste posten.

Du kan också förbättra funktionaliteten för en TDBgrid-komponent med färger (färgrader, kolumner, celler - beroende på ett fältvärde).

Följ denna handledning för att se hur du visar innehållet i ett MEMO-fält (textlig BLOB) i en TDBGrid, samt hur du aktiverar redigering av MEMO: s.

Några andra Nifty Tutorials

När DBGrid's alternativ egendom inkluderar dgRowSelect och dgMultiSelect, användare kan välja flera rader i rutnätet.

Ett av de mest naturliga och enklaste sätten att låta dina användare sortera en kolumn är att låta dem klicka på kolumnens titel. Följ vår guide om hur du sorterar poster i Delphi DBGrid för all information du behöver för att få detta att hända.

Se hur du hämtar, visar och redigerar Microsoft Excel-kalkylark med ADO (dbGO) och Delphi för att lära dig hur du ansluter till Excel, hämtar arkdata och gör det möjligt att redigera dessa data med DBGrid. Du hittar också en lista med vanligaste fel som kan visas under processen, samt hur du hanterar dem.

Avancerade guider

Behöver du markera raden bakom muspekaren i en DBGrid? Vi täcker dig. Det gör det lättare att läsa data när hela raden är tänd. Ta reda på hur du väljer (gör aktiv) och markerar (ändrar färg, teckensnitt etc.) en rad i en DBGrid när musen rör sig runt rutnätet.

Så här placerar du nästan alla Delphi-kontroller (visuell komponent) i en cell i en DGBrid, till exempel kryssrutor (med en TChekBox-kontroll).