![]() |
cxGrid selektierte Zeile/Zelle mit Inhalt herausfinden
Hallo!
Ich habe ein Formular, welches zwei cxGrids beinhaltet, jeweils mit DBTableView Das zweite Grid soll je nach angeklicktem Eintrag aus dem ersten Grid befüllt werden. Welches Event wird denn aufgerufen, wenn eine Zelle oder eine Zeile eines Grids angeklickt wird? "OnFocusedItemChanged"? Ist das angewählte Item dann in "AFocusedItem"? Wenn ja, wie bekomme ich den Inhalt? Caption? In meinem Programm wird beim Klicken in eine Zelle dieses Event jedoch nicht aufgerufen. Oder wie markiert man? Danke für die Hilfe! |
Re: cxGrid selektierte Zeile/Zelle mit Inhalt herausfinden
Hab hier noch nicht aufs cxGrid umgestellt, aber beim dxGrid arbeite ich dann mit OnMouseUp/OnKeyUp.
Dann prüfen, ob der nun gewählte Node vorhanden ist:
Delphi-Quellcode:
Hoffe das hilft dir. Muss mich die Tage mal mit dem cxGrid beschäftigen...
if Assigned(gData.FocusedNode) then
if (gdata.SelectedCount = 1) and (not gData.FocusedNode.HasChildren) then FrmDetailsActualize; |
Re: cxGrid selektierte Zeile/Zelle mit Inhalt herausfinden
Also, ich habe es über das "OnFocusedRecordChanged" Event gelöst.
Dort kann man dann mit
Delphi-Quellcode:
auf die Einträge zugreifen.
AFocusedRecord.Values[i]
Vielleicht kann sich nochmal jemand äußern, der sich damit auskennt, ob das die richtige Methode ist. Noch eine Frage: Gibt es eine Möglichkeit, eine Spalte ganz links im View zu definieren, mit der ganze Zeilen angewählt werden können? Vielleicht mit einem ">" Symbol? Danke! |
Re: cxGrid selektierte Zeile/Zelle mit Inhalt herausfinden
Zitat:
Setze beim DBTableView mal das Property "OptionsView.Indicator" auf true, dann erhältst du die Indikatorspalte und die ermöglicht auch durch klicken das Markieren einer ganzen Zeile. |
Re: cxGrid selektierte Zeile/Zelle mit Inhalt herausfinden
Danke!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz