Как в Stringgride удалить выделенную строку?

  • Автор темы SaS1
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

SaS1

Гость
#1
Я просто перемещала все нижестоящие наверх и colcount уменьшала на 1.
Ещё пробовала последнюю строку перемещать на место удаляемой, но училке не понравилось, что строчки прыгают:rolleyes:
Пробовала указывать высоту строки=0, но получается линия немного толще, чем остальныеB)
Одним словом вариантов много!
Хотелось бы увидеть ваши интересные и разумные предложения;)
 
B

Barmutik

Гость
#2
Воспользуйтесь другим компонентом.. который поддерживает виртуальные данные.. никаких прыганий строчек не будет... например TDrawGrid
 
S

SaS1

Гость
#3
Так в том то и дело, что необходимо сделатьэто в StringGRIDE :D
 
B

Barmutik

Гость
#4
А в чём проблема ?

Сколько у Вас строк в гриде? При 1000 строк удаление строки вообще не заметно..

Можете попробовать следующий код:

Код:
type
THackStringGrid = class(TStringGrid);

procedure DeleteRow(yourStringGrid: TStringGrid; ARow: Integer);
begin
with THackStringGrid(yourStringGrid) do
 DeleteRow(ARow);
end;
 
Статус
Закрыто для дальнейших ответов.