PDA

Ver la Versión Completa : mostrar registro de una celda de un dbgrid en un edit


edgar_prospero
02-10-2012, 00:10:08
que hay amigos aqui ando con algo medio extraño pero que necesito, quiero que al dar clic derecho en un dbgrid me muestre el campo codigo en un edit, lo intente de la siguiente manera pero solo me funciono con click izquierdo del mouse y yo lo que necesito es que al darle click derecho me haga lo que ,mencione anteriormente:

procedure TForm4.DBGrid1CellClick(Column: TColumn);
begin
prueba.Text := clientdataset1.FieldByName('codigo').asString;
end;

roman
02-10-2012, 00:31:32
Necesitas usar el evento OnMouseDown o OnMouseUp.

// Saludos

edgar_prospero
02-10-2012, 00:34:44
sabes que ya lo intente, pero necesito darle click derecho 2 veces para que me ponga el codigo correcto en el edit, no se si este mal el codigo que estoy usando

Casimiro Notevi
02-10-2012, 00:57:50
... no se si este mal el codigo que estoy usando

¿Y dónde está el código? ;)
Recuerda que no tenemos bola de cristal :D

ecfisa
02-10-2012, 15:18:26
Hola Edgar.

¿ Ya probate con el evento OnMouseUp como te sugirieron ?


procedure TForm1.DBGrid1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if Button = mbRight then
Prueba.Text:= ClientDataSet1.FieldByName('CODIGO').AsString
...
end;


Saludos.