Форум: "Начинающим";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
ВнизУдаление выделенного ряда в TStringGrid Найти похожие ветки
← →
Gomez (2005-10-07 14:53) [0]Как удалить выделенный ряд? Я знаю, что существует свойство Selection. Насколько я понимаю при выделении 3 ряда myRect1.Top (где myRect1: TGridRect и StringGrid1.Selection := myRect1) должно быть равно 3. Однако это не так. Так каким образом обратиться к выделенному ряду и заменить его содержимое содержимым нижнего ряда и дальше StringGrid1.RowCount := StringGrid1.RowCount -1 таким образом удалив текущий ряд? Заранее спасибо.
← →
Leonid Troyanovsky © (2005-10-07 16:21) [1]
> Gomez (07.10.05 14:53)
> Как удалить выделенный ряд? Я знаю, что существует свойство
> Selection. Насколько я понимаю при выделении 3 ряда myRect1.
> Top (где myRect1: TGridRect и StringGrid1.Selection := myRect1)
Selection актуально при Options includes goRangeSelect.
В остальных случаях это Row.
Удаляется он, например, перемещением нижележащих рядов на один ряд
вверх, и установкой RowCount := RowCount -1.
Hапример:
procedure TForm1.Button1Click(Sender: TObject);
var
i: Longint;
begin
with StringGrid1 do
begin
for i:= Row to RowCount - 2 do
Rows[i] := Rows[i+1];
RowCount:= RowCount - 1;
end;
end;
--
Regards, LVT.
← →
Gomes (2005-10-07 16:49) [2]Спасибо. Понял. Буду пыхтеть дальше.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.044 c