Réponse acceptée !
Salut,
Ouais, sans passer par la création d'un composant dérivant de TCustomComboBox, ça paraît difficile.
Je viens néanmoins de trouver cette solution, si ça peut dépanner :
const
DisabledItem: Integer = 1; // 2ème item désactivé
var
OldIndex: Integer;
procedure TForm1.ComboBox1Click(Sender: TObject);
begin
if ComboBox1.ItemIndex = DisabledItem then
ComboBox1.ItemIndex := OldIndex
else
OldIndex := ComboBox1.ItemIndex;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
ComboBox1.ItemIndex := 0;
OldIndex := ComboBox1.ItemIndex;
end; Ainsi, l'utilisateur ne pourra pas sélectionner cet Item, ce qui semble être le but recherché ?
Bonne prog'
japee