StringGrid indicator

5 отговора 221 прегледа
#1

StringGrid indicator

Как мога да реализирам StringGrid с колона Indicator, която да има същата функционалност, като Indicator в DBGrid, или поне да показва текущия запис в StringGrid-a когато се придвижвам в него?
10x.

Отговор
в отговор на turtle #2

Май ще е най-добре...

... да си ползваш директно DBGrid-а с някакъв вид memory dataset под него.



П.П. Защо искаш да е StringGrid? Кажи с няколко думи за какво по-точно става въпрос. Може да измислим нещо

Редактирано от andrew_nikoloff на

Отговор
в отговор на andrew_nikoloff #3

Re: Май ще е най-добре...

Не искам пряк достъп до данните.Направил съм си обекти, чрез които да си манипулирам данните.С други думи обекта ми стои между Базата данни и грида.Ако има елегантен начин как да се направи това без да използвам StringGrid a DBGrid ще ми е интересно да разбера.
10x.

Отговор
в отговор на turtle #4

Re: StringGrid indicator

Един лесен вариант е да се включи опцията goRowSelect от свойството Options

чети и дишай по-леко
Отговор
в отговор на turtle #5

Re: Май ще е най-добре...

Освен индикатор DBGrid има combo box и други екстри. Как става се вижда в сорса му, който върви с Delphi.

А как да си направиш твои класове да бъдат data source е показано в Sybex Mastering Delphi 7. Аз съм използвал тези идеи и не е много сложно.

Отговор
в отговор на turtle #6

А какво прече да си го рисуваш?

А какво прече да си рисуваш индикатора?

Аз също понякога ползвам ListView вместо DBGrid, но само за таблици, които "не се променят"
А индикатора може да е цвета.

Отговор