Ir al contenido


Foto

[RESUELTO] Click en la columna del ListView?


  • Por favor identifícate para responder
6 respuestas en este tema

#1 adriano_servitec

adriano_servitec

    Advanced Member

  • Miembros
  • PipPipPip
  • 91 mensajes
  • LocationCuritiba-Pr - Brasil

Escrito 27 junio 2011 - 05:18

Buenas noches a todos,

Tengo un ListView tiene 4 columnas, y tengo que tomar medidas cuando se le da un clic en sólo la primera columna de la vista de lista.

Exemplo + ou - assí.



delphi
  1. if listview.collumn[0].selected then
  2.   execute algo




Gracias por la ayuda a todos.
  • 0

#2 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.111 mensajes
  • LocationMadrid - España

Escrito 28 junio 2011 - 12:13



delphi
  1. procedure TForm1.ListView1MouseDown(Sender: TObject; Button: TMouseButton;
  2.   Shift: TShiftState; X, Y: Integer);
  3. begin
  4.   if (X > 0) and (X < ListView1.Columns[0].Width) and (ListView1.GetItemAt(1, Y) <> nil) then
  5.     Beep;
  6. end;




Saludos.
  • 0

#3 adriano_servitec

adriano_servitec

    Advanced Member

  • Miembros
  • PipPipPip
  • 91 mensajes
  • LocationCuritiba-Pr - Brasil

Escrito 28 junio 2011 - 05:32

Muy gracias Escafandra

El código se trabajó muy bien para lo que necesito.

Gracias amigo.
  • 0

#4 adriano_servitec

adriano_servitec

    Advanced Member

  • Miembros
  • PipPipPip
  • 91 mensajes
  • LocationCuritiba-Pr - Brasil

Escrito 04 julio 2011 - 05:55

Aprovechando el post ... Su crHandPoint cambiar el cursor cuando en la columna 0, y volver como en las otras columnas crDefault la ListView?
  • 0

#5 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.111 mensajes
  • LocationMadrid - España

Escrito 04 julio 2011 - 06:17



delphi
  1. procedure TForm1.ListView1MouseMove(Sender: TObject; Shift: TShiftState; X,
  2.   Y: Integer);
  3. begin
  4.   if (X > 0) and (X < ListView1.Columns[0].Width) and (ListView1.GetItemAt(1, Y) <> nil) then
  5.     ListView1.Cursor:= crHandPoint
  6.   else
  7.     ListView1.Cursor:= crDefault;
  8. end;



Saludos.

  • 0

#6 adriano_servitec

adriano_servitec

    Advanced Member

  • Miembros
  • PipPipPip
  • 91 mensajes
  • LocationCuritiba-Pr - Brasil

Escrito 04 julio 2011 - 06:24

Excelente ...
Funcionó como yo quería.  (y)

Una vez más gracias
  • 0

#7 adriano_servitec

adriano_servitec

    Advanced Member

  • Miembros
  • PipPipPip
  • 91 mensajes
  • LocationCuritiba-Pr - Brasil

Escrito 19 agosto 2011 - 05:44

Hola, soy nuevas dudas...

Imagen Enviada

Su centro es la imagen que aparece allí, en ListView?

Gracias..
  • 0




IP.Board spam blocked by CleanTalk.