Kiválasztása több sor tstringgrid
Kiválasztása több sor TStringGrid
Kérem, mondja, hogyan lehet, hogy kiválaszthatja több sor TStringGrid. És hogy az egészet, mint az emberek - Sift - minden ezek között a Ctrl - szelektíven. És akkor egy másik kérdés, hogy mitől majd dolgozni ezt a mintát. Megvan ötletek, de ezek teljesen buta és görbék. Szeretnék valamit poizyaschnee.
Használja TStringGrid.Selection tulajdon. Ebben tárolja kiválasztási téglalapot.
és akkor mi van? Nem igazán tudom, dolgozza át. lehet hivatkozni, mi?
és akkor mi van? Nem igazán tudom, dolgozza át. lehet hivatkozni, mi?
Melyik Újrarajzolás mondod?
Így például, akkor válassza ki az első 2 sorban StringGrid „e:
StringGrid.Selection: = TGridRect (téglalap (1, 1, StringGrid.ColCount - 1, 2))
Ááá! Aztán gondoltam. Nos, ez érthető. És akkor hogyan kell kezelni a kijelölt sort?
Felső vonal kiválasztott csoport - StringGrid.Selection.Top. Alsó - StringGrid.Selection.Bottom.
mindent! utolérte! köszönöm!
Azt valamilyen okból kiderül, hogy
StringGrid.Selection.Top = StringGrid.Selection.Bottom
Miért?
Például én kiosztott 1-3 sort valójában
StringGrid.Selection.Top = 1
StringGrid.Selection.Bottom = 3
SGr.Selection: = TGridRect (téglalap (CurCol, Currow, SGr.ColCount-1, SGr.Row))
ahol [CurCol, Currow] - koordinátáit a sejtet, amely szükséges, hogy elkezdődjön a kiválasztási. Vizuálisan kiemeltem, de amikor hivatkozva SGr.Selection, kiderül, hogy korábban írtam
Jól vagyok.
Sikerült kap körül ezt a helyet. Én másképp