ho una ComboBox con alcune date negli items.. Quando si fà click per aprire la tendina (elenco a discesa della combobox), asseconda della condizione, deve aprire la tendina oppure deve visualizzare un calendario.. E fin quà nessun problema! ho gestito tramite nell'evento DropDown. Però quando deve aprire il calendario, viene visualizzata anche la tendina della combobox .. Io vorrei che in questo caso la tendina venisse chiusa e visualizzato solo il calendario...
Ecco il codice:
codice:
Private Sub DataDal_DropDown(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataDal.DropDown
' condizione se contiene items non esegue il codice successivo
if sender.items.count >0 then exit sub
' visualizza il calendario
with Calendario
.SetDate(Today)
.Show
end with
sender.DroppedDown=False ' <-- dovrebbe chiudere la tendina
End Sub
impostando il metodo .DroppedDown su False dovrebbe chiudere la tendina, ma in questo caso (evento DropDown) viene eseguito troppo presto perchè la tendina ancora non è stata aperta e quindi inutile settare quel metodo, viene aperta comunque al termine di questo evento.
Esiste un modo per impedire la visualizzazione della tendina? Qualche idea?
Grazie