• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

SaS1

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

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

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

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab