Newsgroup: it.comp.appl.access
Titolo: Controllo in secondo piano anche se ha lo stato attivo

Salve,
Posizionando due controlli uno sopra all'altro, esiste un qualunque
modo per far rimanere in secondo piano il controllo che sta sotto,
anche se ha lo stato attivo?
Grazie

 ha scritto nel messaggio 
news:1153061007.5...@m73g2000cwd.googlegroups.com...

Perchč vuoi che il controllo con lo stato attivo resti in secondo piano?
A che ti serve che sia selezonabile?
Che tipo di controllo č?
Ciao, Carlo 

 Ciao, Carlo
Il controllo che dovrebbe rimanere in secondo piano è una combo, nella
quale è possibile scegliere tra due valori.
Il controllo messo sopra la combo è una casella di testo (bloccata),
che visualizza i valori selezionati dalla combo.
Il tutto perché vorrei che i valori selezionati dalla combo non
fossero modificabili, ossia che non fosse possibile scrivere del testo
nella combo.
Ho utilizzato quindi questo trucchetto, ma, quando la combo viene
attivata, passa sopra alla casella di testo (che è bloccata), e quindi
il testo diviene nuovamente modificabile fino a che non perde lo stato
attivo.

 attivo.
Trucchetto balordo....!
NOn si fà così, ci sono 2 modi decisamente migliori:
1)Gestire l'errore che viene restituito a livello di Form quando la
Combo
è abilitata a gestire solo elementi in Elenco:
Inserisci questo codice a livello di Form:
' Nel caso l'utente inserisca valori <NON in Elenco> nelle Combo(s)
Private Sub Form_Error(DataErr As Integer, Response As Integer)
  If DataErr = 2237 Then
        Response = acDataErrContinue
        Screen.ActiveControl.Undo
  Else
        Response = acDataErrDisplay
  End If
End Sub
2)Alternativa grafica ma sporca, riduci la dimensione della Combo al
solo pulsantino
  e l'affianchi ad una TextBox che popolerai con l'evento
DopoAggiornamento.
  Anche in questo modo non è editabile.
@Alex

cut
@Alex
Anche tu di domenica!
E' proprio vero che si vuole diventare bravi bisogna allenarsi tutti i 
giorni!
Altro che!
Ciao, Carlo 

 @Alex
Hai centrato quello che vorrei ottenere con la seconda alternativa, che
avevo già sperimentato, ma che ha un problema (da un punto di vista
estetico).
Poiché l'elenco parte sempre dall'inizio della combo, ho il seguente
effetto grafico:
(I simboli |>| rappresentano la combo ridotta a pulsante)
|casella di testo|>|
                       |Valore1|
                       |Valore2|
Se ci fosse un modo per far partire l'elenco dalla fine della combo,
avrei il risultato che voglio ottenere, e cioè:
|casella di testo|>|
|Valore1              |
|Valore2              |

Carlo Costarella ha scritto:

Ciao Carlo.
Purtroppo oggi sono andato al lavoro, ero reperibile e come accade
sempre la Domenica
dicono sia fatta per lavorare....!
Ora mi stò un pò rilassando leggendo quà e la qualche post.... e
stò facendo qualche demo da pubblicare, tanto per non perdere
l'allenamento...!
Buona domenica
@Alex

robb ha scritto:

Non è possibile, certo che però vuoi applicare tutte le soluzioni
meno tecniche
e più sporche....!
(In realtà è possibile, ma non ti spiego come altrimenti lo fai ed è
una porcata)
Io sono poco democratico con le scelte di altri, ma quando sento
"friggere aria calda"
mi viene la pelle d'oca....!
Usa il 1° metodo che ti ho suggerito, è quello giusto sia
tecnicamente che
graficamente.
@Alex

 @Alex
Vabbè, hai ragione. Applicherò la prima alternativa.
Però, giusto per conoscenza, potresti anche dirlo come si fa a fare
quello che avevo chiesto.
Ciao e grazie.

 Ciao e grazie.
Ehehehehe giura che non lo fai...!(Ascoltami questo è un suggerimento
saggio)
Stringi la Combo a larghezza=0 e la mettia sinistra della TextBox
magari sotto in 2° piano.
Metti un CommandButton a Dx della textBox e su Click esegui il DropDown
della
Combo....!
IN questo modo la Combo non sarà mai visibile se non quando forzi il
DropDown.
Saluti.
@Alex


L'avevo già provato questo :)
Solo che non sono riuscito ad assegnare al pulsante di comando le
stesse identiche funzionalità del pulsantino della combo, e quindi ho
lasciato perdere.
Ciao
Robb.

 Robb.
@Alex

 @Alex

 > > Robb.
Adesso vuoi troppo... si tratta di un demo che avrà qualche anno...
In ogni caso si molto fortunato....
3.45 Barra menu all'interno di una form. 
Ciao
@Alex