DBGrid nesnesinden yeni bir dbgrid türetmek istiyorum. Yeni türeteceğim dbgridde şöyle bir özellik olmasını istiyorum. Sütün genişlikleri gdbgrid genişliğine göre otomatik ayarlanmasını istiyorum.
Şu şekilde bir hesaplama kullandım ama tam olarak sütünları iki yana yaslayamadım.
Girdde sütünlara şu işlemi uyguladım.
Kod: Tümünü seç
for i:=0 to ColCount-2 do
begin
Columns[i].Width:= Columns[i].Width + Round((Columns[i].Width / DbGRid Genişliği ) * DbgridGenişliği - Sütunların toplam genişliği);
end;
Tabi bu gridin standart hali için. Gridde belki sütün cizgileri olmayabilir, dbIndicator sutunu iptal edilmiş olabilir. Bu işlemleri gözönüne alarak önerebileceğiniz bir yol varmı. Mesela dgIndicator sütunun genişliğini nasıl alabilirm vb. gibi
İyi çalışmalar dilerim.