Ver Mensaje Individual
  #1  
Antiguo 23-09-2005
judoboy judoboy is offline
Miembro
 
Registrado: may 2003
Ubicación: Valencia
Posts: 139
Reputación: 21
judoboy Va por buen camino
Como seleccionar una linea en un listview

El problema es el siguiente tengo una listview con varios campos de una tabla de mi base de datos, y cuando hago doble clic sobre una linea quiero que me lleve a un formulario con todos los campos de ese artículo en concreto.
Si pincho sobre el Item me lo hace sin problema pero si lo hago sobre un subitem me da un error. Como puedo hacer para que pinchando sobre la columna (subitem) me identifique el item de esa línea que es el campo que utilizo para llamar al formulario.

No sé si me explicado bien

Código Delphi [-]
procedure TFrmArticulos.ListaArticuloDblClick(Sender: TObject);
 var
   Seleccionado:string;
 begin
   Seleccionado:='';
   Seleccionado:=ListaArticulo.Selected.Caption;
   if Seleccionado<>'' then
   begin
     EditCodigoArbol.Text:=ListaArticulo.Selected.Caption;
   end;
   if EditCodigoArbol.Text<>'' then
   begin
     UModulodatos.Articulos.Dataset.
     Locate('CODIGO_ARTICULO',EditCodigoArbol.Text,[]);
     FrmArticulos.Tabs.ActivePage:=TabSheetFormulario;
   end;
 end;

Última edición por dec fecha: 24-09-2005 a las 00:15:49. Razón: ¡¡Encerrad el código fuente entre las etiquetas [DELPHI] ... [/DELPHI]!!
Responder Con Cita