J
Jj1985
Unregistered / Unconfirmed
GUEST, unregistred user!
我從數據庫裡取出數據在StringGrid中顯示..
但數據有長有短..所以行高不確定.! 所以我插入CheckBox的方法寫在了一個Trimer裡.
while not eof do
begin
CheckBoxs1:= TbsSkinCheckRadioBox.Create(bsSkinStringGrid1);
with CheckBoxs1 do
begin
Parent:=bsSkinStringGrid1;
Top:=RowHeight+RowHeights div 2;
Left:=100;
Width:=20;
Height:=20;
tag:=FieldByName('criterion_id').AsInteger;
end;
RowHeight:=RowHeight+bsSkinStringGrid1.RowHeights+1;
inc(I);
next;
end;
現在的問題是前面一部分的checkbox位置是對的.!而後面的就全部亂了.!
用showmessage(inttostr(RowHeight+RowHeights div 2)) 位置是對的!!
但數據有長有短..所以行高不確定.! 所以我插入CheckBox的方法寫在了一個Trimer裡.
while not eof do
begin
CheckBoxs1:= TbsSkinCheckRadioBox.Create(bsSkinStringGrid1);
with CheckBoxs1 do
begin
Parent:=bsSkinStringGrid1;
Top:=RowHeight+RowHeights div 2;
Left:=100;
Width:=20;
Height:=20;
tag:=FieldByName('criterion_id').AsInteger;
end;
RowHeight:=RowHeight+bsSkinStringGrid1.RowHeights+1;
inc(I);
next;
end;
現在的問題是前面一部分的checkbox位置是對的.!而後面的就全部亂了.!
用showmessage(inttostr(RowHeight+RowHeights div 2)) 位置是對的!!