Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    16

    Controllo sulle textbox

    Salve ragazzi...avrei un problema!Utilizzo una combobox personalizzata formata da una textbox in cui scrivere e all'interno della tendina un datagrid. Ora...nel momento in cui scrivo nella textbox effettuo il droppeddown del datagrid.
    Il mio problema è che nel momento in cui effettuo il droppeddown il controllo passa dalla textbox al datagrid invece vorrei che rimanesse il cursone nella textbox in modo tale che possa continuare a scrivere.
    Sapreste darmi qualche suggerimento su cosa utilizzare?
    Ho provato ad utilizzare il metodo Focused ma per la textbox ho letto che è READONLY quindi non si può utilizzare...conoscete soluzioni???

    Grazie

  2. #2
    codice:
    nomeControllo.Focus()
    Documentazione
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    16
    Grazie per l'intervento però io ho già detto che ho provato ad utilizzare il metodo Focus() ma per la textbox mi dice che è READONLY quindi non si può utilizzare!!!
    So come si usa la Focus() ma non va!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Control.Focus (metodo) <> Control.Focused (proprietà)

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    16
    si si avevo sbagliato a scrivere...scusami!
    Comunque grazie ancora...ma un altra domanda...dato che sto cercando di destreggiarmi negli eventi ti spiego meglio la situazione così mi aiuti un po' più nello specifico :-) Io ho:
    - una texbox
    - evento TextChaged: si attiva quando inserisco un carattere
    - evento DropDownShown: si attiva quando il datagrid appare
    - evento SelectionChanged: quando scorro le righe del dgv
    Ora...questo metodo dove lo dovrei inserire??? Perchè ho provato ma mi dice System.InvalidOperationException non è stata gestita
    Message="Handle non inizializzato."

    Grazie ancora

  6. #6
    "Handle non inizializzato" significa che il controllo non è ancora stato creato... tu dove l'hai inserito ora?
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    16
    alla fine dell'evento SelectionChanged...non so se ho fatto bene comunque!

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    16
    Scusate ragazzi ma non c'è nessuno che mi può aiutare?

  9. #9
    Probabilmente la prima volta che viene scatenato quell'evento il controllo textbox non è ancora stato creato; prova a fare così:
    codice:
    If NomeControllo.IsHandleCreated Then nomeControllo.Focus()
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.