PDA

Ver la Versión Completa : Obtener el texto que tengo seleccionado en un DBGrid


Sr.Scorpion
14-04-2005, 21:57:17
Hola

Me parece haber visto una vez una propiedad que te devolvia el lo que tenias seleccionado en un DBGrid pero ahora no recuerdo cual es. Ejemplo si tengo en un campo la cadena SCORPION y selecciono solamente el ORPIO que me devuelva el valor ese de ORPIO.

Saludos y Gracias

roman
14-04-2005, 22:38:57
No me parece que sea una propiedad directa del DBGrid. Cuando seleccionas texto en una celda en realidad no estás seleccionando nada en el DBGrid sino en un Edit que se coloca automáticamente sobre la celda cuando entras a modo de edición. Este Edit es algo así como InPlaceEditor y es una propiedad protegida del DBGrid. Podrías intentar desprotegerlo con el viejo truco:


type
THackGrid = class(TDBGrid);

...

THackGrid(DBGrid1).InPlaceEdit.SelectedText


// Saludos

Sr.Scorpion
15-04-2005, 14:08:45
Barbaro roman....

No obstante corrijo la sentencia en realidad es asi
(THackGrid(DBGrid1).InPlaceEditor.SelText), para el que la vaya a utlizar no le de palo.

Muy buen truco ese.

Saludos