Szoftver kiválasztása vonalak dbgrid
Ez egy esemény, hogy kiemelje a sejtek a rács, és azt kell, hogy programozottan
válassza ki az összes sort gomb megnyomása, például.
[2]
Ne keverd össze. Ez az esemény, hogy felhívja a táblázat celláit.
A téma a kérdés: Úgy gondolom, hogy ki kell emelni a sornak DBGrid „azaz nincs kiválasztva (védjegy) sort a DataSet” e?
Ha azonban a DataSet „e, a DataSet.GetBookmark helyezze a megfelelő sorok egy külön listán, és az a tény, rendering DBGrid”, és felhívni a kiválasztott másik vonalon. Vagy, hogy hozzanak létre egy további mező DataSet „e-típus” válassza ki a „Vagy még valahogy, de nem a DBGrid” e.
Meg kell lennie DBGrid.SelectedRows
hogyan kell csinálni?
> Festék választott egy másik vonal
jól rajzolni, de egy # XA0, ők nem lesznek DBGrid.SelectedRows
eljárás TEngineMF.DBGrid4DrawColumnCell (Sender: TObject;
# XA0; const Rect: TRect; DataCol: integer; Oszlop: TColumn;
# XA0; State: TGridDrawState);
kezdődik
ha EngineDM.OrdersIBQ.IsEmpty majd kilép;
ha EngineDM.OrdersIBQcondition.AsString = „nem rendelhető”
majd DBGrid4.Canvas.Brush.Color: = $ cbc7fc;
ha EngineDM.OrdersIBQcondition.AsString = „rend”
majd DBGrid4.Canvas.Brush.Color: = clMoneyGreen;
ha nem, akkor EngineDM.OrdersIBQBest_Before.IsNull
if ((Date> = EngineDM.OrdersIBQBest_Before.AsDateTime)
# XA0; és (nem (EngineDM.OrdersIBQcondition.AsString = "Eladva")))
majd DBGrid4.Canvas.Font.Style:=[fsBold];
// nem készpénzes tételek
ha (EngineDM.OrdersIBQzalog.AsInteger = 0)
majd DBGrid4.Canvas.Brush.Color: = clCream;
eljárás TFMain.rxgPersonnelKeyUp (Sender: TObject; var Key: Szó;
# XA0; Shift: TShiftState);
kezdődik
ha (ssCtrl a változás), és (Key = 65), majd
# XA0; (küldő, mint TRxDBGrid) .SelectAll;
végén;
Azaz, használja RxLib.
> Azt kell lennie DBGrid.SelectedRows
> Hogyan kell csinálni?
tanácsot adni, hogy csak festeni és az egész?
ez egy fellebbezést dedikált vonalak, és nincs ilyen
> Ez egy fellebbezést dedikált vonalak, és van ilyen
> nincs
És megpróbálja? Igaz, ha ez a választás a jelenlegi rekordot, ha False megszüntetés.
eljárás TRxDBGrid.SelectAll;
var
# XA0; ABookmark: TBookmark;
kezdődik
# XA0, ha multiselect és DataLink.Active majd kezdődik
# XA0; # XA0, azzal Datalink.Dataset nem kezdődik
# XA0; # XA0; # XA0; if (szekcióülések és EOF), majd a Kilépés;
# XA0; # XA0; # XA0; DisableControls;
# XA0; # XA0; # XA0, próbálja
# XA0; # XA0; # XA0; # XA0; ABookmark: = GetBookmark;
# XA0; # XA0; # XA0; # XA0, próbálja
# XA0; # XA0; # XA0; # XA0; # XA0; First;
# XA0; # XA0; # XA0; # XA0; # XA0, míg nem EOF nem kezdődik
# XA0; # XA0; # XA0; # XA0; # XA0; # XA0; SelectedRows.CurrentRowSelected: = true;
# XA0; # XA0; # XA0; # XA0; # XA0; # XA0; gombra;
# XA0; # XA0; # XA0; # XA0; # XA0; end;
# XA0; # XA0; # XA0; # XA0, végül
# XA0; # XA0; # XA0; # XA0; # XA0, próbálja
# XA0; # XA0; # XA0; # XA0; # XA0; # XA0; GotoBookmark (ABookmark);
# XA0; # XA0; # XA0; # XA0; # XA0, kivéve
# XA0; # XA0; # XA0; # XA0; # XA0; end;
# XA0; # XA0; # XA0; # XA0; # XA0; FreeBookmark (ABookmark);
# XA0; # XA0; # XA0; # XA0; end;
# XA0; # XA0; # XA0, végül
# XA0; # XA0; # XA0; # XA0; EnableControls;
# XA0; # XA0; # XA0; end;
# XA0; # XA0; end;
# XA0; end;
végén;
> Ha multiselect és DataLink.Active majd kezdődik
Köszönöm, és DataLink.Active - mi ez?
anélkül, hogy ez a munka, persze, de akkor is.
12345 # XA0; (27.08.04 14:15) [13]
Ha nagyon érdekel, töltse le és telepítse magát RxLib. Nézd TRxDBGrid.SelectAll.
számos előnnyel egyszerű rács?
és hol lehet letölteni?
számos előnnyel egyszerű rács?
és hol lehet letölteni?
számos előnnyel egyszerű rács?
egység
RxDBCtrl
leírás
TRxDBGrid alkatrész, mint a standard TDBGrid komponens adatok megjelenítéséhez adatbázis táblák vagy lekérdezés eredménye táblázatos formában. Ennek utódja TDBGrid, TRxDBGrid komponens azonos tulajdonságok és módszerek, és ezen túlmenően, bizonyos tulajdonságai, amelyek a TDBGrid védett részén, a publikus szakaszban. Ez tulajdonságok, mint például Col, Row, LeftCol, vászon.
Más különbségek TDBGrid:
- BLOB-adatbázis területeken, mint a grafika, szöveg memo mezők, más BLOB „s meg lehet jeleníteni egy táblázat formájában ikonok előírt értékét True tulajdonságok ShowGlyphs;
- meg lehet változtatni a betűtípust és a háttér színe minden cellája (vagy annak bármely sor vagy oszlop) értékétől függően a mező vagy a mező nevét az adathalmaz, határozza meg a felvezető OnGetCellParams események;
- vannak olyan módszerek és SaveLayout RestoreLayout menteni és visszaállítani a rendet és az oszlopok szélességét alkatrészek TRxDBGrid az INI-fájlok (vagy a Registry Delphi 2,0). Azt is automatikusan menteni és visszaállítani ezeket a beállításokat, rendeljen értéket IniStorage tulajdon.
- mind a 32-bites és 16-bites változatai a komponens támogatja kiválasztását több bejegyzés a táblázatban egy ingatlanok értéke multiselect = True.
- Rács-fejlécek és oszlopok lehetnek keresztül TitleButtons tulajdonságokkal gombokat, például, hogy módosítsa a rendezési sorrendet a megjelenített adatokat.
- akkor fix az első pár oszlop a Grid-e az ingatlan FixedCols.
és hol lehet letölteni?
Memória: 0,75 MB
Idő: 0,061 c