Форум: "Основная";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
ВнизStringgrid Найти похожие ветки
← →
Настенька (2004-05-27 07:30) [0]помогите!!! можно ли в стринггриде сделать какую-либо конкретную строчку невидимой.
например, у меня 4 строки, я хочу 2 строку сделать невидимой, а потом обратно видимой, используя
checkbox.
← →
TUser © (2004-05-27 07:36) [1]RowHeights[1]:=0 ?
← →
Настенька (2004-05-27 07:39) [2]я так пробовала, если делаешь несколько строк, то
полосочка становится очен жирной, он как бы этот ноль не делает.
а через свойство visible нельзя?
← →
TUser © (2004-05-27 08:06) [3]Visible - он для всего грида целиком. А то, что ты описываешь, это стандартное поведение компонента. Надо переписывать код, который прорисовкой занимается, или искать сторонний компонент.
← →
Anatoly Podgoretsky © (2004-05-27 09:30) [4]Улалить строку и сохранить в архиве, потом добавить эту строку из архива.
← →
Prohodil Mimo © (2004-05-27 11:21) [5]2TUser ©
Nado ne tol"ko kod zanimajushijsja prorisovkoj perepisivat", no i kod navigacii po jachejkam. StringGrid ustanavlivajet kursor dazhe v RowHeights[1]=0.
← →
Reindeer Moss Eater © (2004-05-27 11:29) [6]
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if Odd(ARow) then
TStringGrid(Sender).Canvas.TextOut(Rect.Left,Rect.Top,"text")
else
; //do nothing
end;
← →
TUser © (2004-05-27 14:18) [7]Если постаивить RowHieghts[i] = -1, то все будет Ок, за исколючением того, что Не будут прорисованы гриды. По дороге придумалась вот такая конструкция
with StringGrid1 do begin
RowCount:=100;
for i:=2 to 49 do
RowHeights[i]:=-1;
RowHeights[50]:=0;
end;
Выглядит прилично, только надо будет vk_up и vk_down обрабатывать.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.054 c