Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB] Problema con ShowDialog()

    Perchè quando apro un form per la seconda volta con il metodo ShowDialog() i controlli rimangono impostati come sono stati modificati quando lo ho aperto la prima volta? Anche le variabili!!! Es.:
    A Form.Load carico le combobox con Item.Add, quando lo riapro la seconda volta rimagono i vecchi Item più i nuovi sotto!
    Mentre con il metodo Show() non succede!
    Aiuto! Perfavore! Ciao, grazie.

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Senza codice credo sarà difficile darti una risposta..

    cmq se l'oggetto è lo stesso e nel load non fai mai un clear dei vecchi oggetti è normale che riappaiano..

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Se vuoi evitare che i controlli e le variabili rimangano nello stato in cui hai chiuso la Form e utilizzare lo ShowDialog lo puoi fare in questo modo comunque:
    codice:
    Public Class Form1
           Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim f As New Form2
            f.ShowDialog()
        End Sub
    End Class
    Sbagliare è umano, perseverare è diabolico.

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.