DBGrid i zaznaczenie wiersza na podstawie zmiennej

0

Witam.
Jak można zaznaczyć wiersz w DBGrid (tak jakbyśmy na niego klikeli) na podstawie jakiejś zmiennej, np. w trakcie działania programu przypisujemy sobie do zmiennej np. 5: zmienna:='5' i na tej podstawie zaznaczy się nam w DBGrid wiersz, w którym w pierwszej kolumnie mamy 5.

Próbowałem znaleźć to, ale niestety nie udało mi się. To wygląda najbardziej sensownie:

DBGrid1.SelectedRows.IndexOf(zmienna);

ale nie działa :/

0

DBGrid.DataSource.DataSet.Locate('nazwapola', 'szukana wartość', []);

ew. w zależności od potrzeb możesz w [] dać jeszcze loPartialKey i/lub loCaseInsensitive

0

Tak, kod oczywiście działa. Ja miałem jednak mały problem, ale znalazłem źródło. Chodzi o to, że jeszcze w dbGridzie we właściwościach trzeba znaleŹć OPTIONS i dbAlweysShowSelections i ustawić wartość TRUE - w tedy powinnno już działać :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1