Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Moverme arriba y abajo en un ComboBox (https://www.clubdelphi.com/foros/showthread.php?t=60816)

noob 15-10-2008 04:33:26

Moverme arriba y abajo en un ComboBox
 
Hola tengo un ComboBox con varios items y me gustaría crear dos botones con dos funcionalidades:

- El primer botón subiría uno en la lista del ComboBox visualizándose este.
- El segundo botón bajaría uno en la lista del ComboBox visualizándose este.

Es decir, si tememos un ComboBox con los siguientes items:

opt1
opt2
opt3 <--
opt4
opt5

Si el ComboBox apunta a "opt3" y pulso el primer botón se debería de visualizar en el ComboBox "opt2" y si en vez de pulsar el primer botón pulso el segundo se debería de visualizar "opt4"

Gracias.

Caro 15-10-2008 04:56:49

Hola noob, solo tendrías que utilizar la propiedad ItemIndex de tu ComboBox.

Código Delphi [-]
procedure TForm1.ButtonSubirClick(Sender: TObject);
begin
 if ComboBox1.ItemIndex > 0 then
  ComboBox1.ItemIndex := ComboBox1.ItemIndex-1;
end;
 
procedure TForm1.ButtonBajarClick(Sender: TObject);
begin
 if ComboBox1.ItemIndex < ComboBox1.Items.Count then
  ComboBox1.ItemIndex := ComboBox1.ItemIndex+1;
end;

Saluditos

noob 15-10-2008 13:12:23

Muchísimas gracias Caro.


La franja horaria es GMT +2. Ahora son las 21:18:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi