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

Тема в разделе "Delphi - Компоненты", создана пользователем SaS1, 17 июн 2005.

Статус темы:
Закрыта.
  1. SaS1

    SaS1 Гость

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

    Barmutik Гость

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

    SaS1 Гость

    Так в том то и дело, что необходимо сделатьэто в StringGRIDE :D
     
  4. Barmutik

    Barmutik Гость

    А в чём проблема ?

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

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

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

    procedure DeleteRow(yourStringGrid: TStringGrid; ARow: Integer);
    begin
    with THackStringGrid(yourStringGrid) do
     DeleteRow(ARow);
    end;
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей