Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179

    Eliminare possibili focus da un form

    Ciao sapete x caso come si eliminano tutti i focus attivi da un form nel caso ci siano?

    ho provato una cosa del genere:
    codice:
         If FormContratti.CustomerForm Is Nothing Then
                        Dim frmContrattiChild As New frmContratti()
                        frmContrattiChild.MdiParent = Me
                        'frmContrattiChild.FormBorderStyle = FormBorderStyle.None
                        'frmContrattiChild.Dock = DockStyle.Fill
                        Contenitore.Controls.Add(frmContrattiChild)
                        frmContrattiChild.Show()
                        FormContratti.CustomerForm = frmContrattiChild
                        Dim aControl As Control
                        For Each aControl In frmContrattiChild.Controls
                            aControl.Focus() = False
                        Next
                    Else
                        Contenitore.Controls.Add(FormContratti.CustomerForm)
                        FormContratti.CustomerForm.Show()
                    End If
    ma visual studio mi ha risposto cosi:

    l'espressione è un valore, quindi non può essere la destinazione di un'assegnazione..

    Tony

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma che vuoi dire con "tutti i focus attivi" ?

    Che vuoi fare?

  3. #3
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    nel senso che a un evento devo eliminare l'eventuale focus attivo(nel caso ci sia), tutto qui..
    Tony

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    "Eliminare i focus attivi" non ha senso in quanto il controllo che normalmente ha il focus è uno solo, all'interno di un determinato un form.

    Inoltre, non è possibile eliminare il focus in senso stretto; tutt'al più, puoi spostare il focus su un altro controllo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    ok come si fa?
    Tony

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da tony83
    ok come si fa?
    Chiami il metodo Focus del controllo a cui deve essere ceduto il "focus".

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da alka
    "Eliminare i focus attivi" non ha senso in quanto il controllo che normalmente ha il focus è uno solo, all'interno di un determinato un form.

    Inoltre, non è possibile eliminare il focus in senso stretto; tutt'al più, puoi spostare il focus su un altro controllo.

    Ecco ... era quello che volevo dirti ...

  8. #8
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    ok grazie a tutti
    Tony

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.