Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Disabilitare e riabilitare btn C#

    Salve al click del btn lo devo disabilitare con btn.Enable = false; poi devo eseguire delle istruzioni (nel mio caso che una serie di immagini scorrono su una picturebox) ed infine riabilitare il bottone con btn.Enable = true;
    Io ho già provato con Thread.Sleep(800); ma questo mi ritarda anche lo scorrimento delle picturebox..come devo fare?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non si capisce cosa c'entri la Sleep con il button ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    mi sa che non centra niente...è stato un mio tentativo...

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quindi ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    eh..quindi come devo fare?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Forse non mi sono spiegato prima ... non si è capito il problema ... se non lo spieghi nuovamente e meglio, non potrai avere risposte ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Allora il btn appena viene cliccato si deve disabilitare e deve eseguire delle istruzioni...al termine di queste istruzioni si deve riabilitare..(Nel mio caso le istruzioni sono una serie di immagini che scorrono in una picturebox)

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E il codice che hai usato qual è? Cosa succede?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Cartoon C;

    private void btnShow_Click(object sender, EventArgs e)
    {
    C.Show();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    C = new Cartoon(picShow, iLShow);
    }

    class Cartoon
    {
    #region Attributi
    private ImageList iL;
    private PictureBox pic;
    private Timer tm = new Timer();
    int i = 0; //indice della frame

    #endregion Attributi

    public Cartoon(PictureBox pic, ImageList iL)
    {
    this.pic = pic;
    this.iL = iL;
    tm.Tick += new System.EventHandler(this.tm_Tick);
    tm.Interval = 100;
    }


    #region Metodi Pubblici

    public void Show()
    {
    i = 0;
    if (!tm.Enabled) tm.Start();
    }

    #endregion Metodi Pubblici


    #region Metodi Privati

    private void tm_Tick(object sender, EventArgs e)
    {
    if (i < iL.Images.Count)
    {
    pic.Image = iL.Images[i];
    i++;
    }
    else
    tm.Stop();
    }

    #endregion Metodi Privati

    }

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E il codice del button?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.