DBGrid ausgewählten Zelle
Ich brauche, um den Wert der ausgewählten Zelle in einem DBGrid in Delphi.
Ich habe keine Ahnung, wie es zu tun. Ich habe versucht, dbGrid ist OnMouseMove
pt : TGridCoord;
...
pt:=dbGrid.MouseCoord(x, y);
[Bearbeitet]
Ich kann die OnCellClick, um den Wert der Zelle mit "Spalte.Feld.AsString", aber ich möchte den Wert aus der ersten Spalte, wenn ich Sie auf eine beliebige Spalte, Zeile.
InformationsquelleAutor Remus Rigo | 2009-11-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gefunden.
dbGrid.Fields[0].AsString
wird der Wert der ersten Spalte der markierten Zeile.Du bist willkommen 🙂
InformationsquelleAutor Remus Rigo
DBGrid.SelectedField.FieldNo
bekommt ausgewählte Feld auf VeranstaltungDrawColumnCell
imTDBGrid
.InformationsquelleAutor user757239
ich denke, der einfachste Weg ist der Anschluss einer versteckt DBText zu Ihrem dataset dann legen Sie die DBText, um anzuzeigen, welches Feld Sie brauchen, auf diese Weise, dass die DBText enthält immer den nötigen Wert des aktiven Datensatzes
InformationsquelleAutor Alin Sfetcu
Einen
DBGrid
kein Fokus hat, und daher kann man nicht herausfinden, welche Zeile seleted. Stattdessen schauen sich die auf den verlinktenDataSet
. EinDataSet
hat eine aktive Zeile.InformationsquelleAutor Birger
Ich weiß, das ist spät und nicht sicher, ob es das ist, was der Titel bedeutet.
Aber wenn es bedeutet, dass man den ausgewählten Wert der Zelle, dann versuchen Sie dies:
Stellen Sie sicher, dass
dbGrid1.Optionen.dbRowSelect := False;
InformationsquelleAutor Daniel Yahdav
versuchen Sie, diese um den Wert der ausgewählten Zelle in dbgrid:
procedure Form1.dbGrid1CellClick(Column: TColumn);
begin
ShowMessage(table1.Fields[DBGrid1.SelectedIndex].AsString);
end;
InformationsquelleAutor Asad Alamdar