Skocz do zawartości

[Delphi] - Stringrid, programowe uaktualnienie widoku


Integer

Polecane posty

Witam.

 

W skrócie mam StringGrid'a i po utworzeniu i pokazaniu formy jest tam podświetlony wiersz np. ostatni (Row=30),

czy mogę coś zrobić aby suwak i widok przesunąć aby było widać zaznaczony wiersz;

 

próbowałem zrobić na zasadzie analogi z poprzedniego tematu http://forum.unit1.pl/index.php?showtopic=3876

ale StringGrid1.VisibleRowCount jest Read-Only.

 

z góry dziękuję za naprowadzenie, a w miedzy czasie szukam dalej.

Link do komentarza
Udostępnij na innych stronach

Witam

 

W zdarzeniu FormCreate Formularza wpisz:

 

procedure TForm1.FormCreate(Sender: TObject);

var

myRect: TGridRect;

begin

myRect.Left := 0;

myRect.Top := 15; // zaznaczenie 15 wiersza

myRect.Right := StringGrid1.ColCount;

myRect.Bottom := myRect.Top;

StringGrid1.Selection:= myRect;

StringGrid1.TopRow := myRect.Top;

end;

 

Pozdrawiam

Link do komentarza
Udostępnij na innych stronach

Witam

 

Powiedzmy, że kiedyś (na studiach) programowałem trochę w Delphi.

Ale szczerze powiedziawszy nie znałem odpowiedzi na twoje pytania, po prostu trochę poszperałem. Może mam do tego talent.

Nie wiem na jakim ty jesteś etapie, ale sugeruję trochę więcej wytrwałości w rozwiązywaniu problemów.

Przeglądanie metod i właściwości danego obiektu i droga eliminacji oraz prób i błędów daje naprawdę niezłe rezultaty.

Obecnie zawodowo zajmuję się zupełnie czymś innym chociaż może szkoda.

W razie jakichś problemów polecam się. Jak tylko znajdę czas to pomogę.

 

Pozdrawiam.

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...