Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Удаление выделенного ряда в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
14-1128941022
serg_newone
2005-10-10 14:43
2005.10.30
Число pi больше 4


8-1118178605
Серёга
2005-06-08 01:10
2005.10.30
Работа с TImage


3-1126877373
V.I.P.er
2005-09-16 17:29
2005.10.30
компонент TDBLookupComboBox без повторений


2-1127931191
Megabyte
2005-09-28 22:13
2005.10.30
Компоненты для скачивания с интернета


14-1128757020
digger
2005-10-08 11:37
2005.10.30
Неправильные цвета при воспроизведении видео