Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941

    [c#] button non funzia

    ciao
    ho creato due form in con c# express 2005
    nel primo ho messo un button1
    e gli ho scritto questo codice

    private void button1_Click(object sender, EventArgs e)
    {


    Form sceglimail = new Form();
    sceglimail.Show();
    }
    ma se lancio l' applicazione
    non mi appare il secondo form !!!
    cosa sbaglio o devo controllare
    domando solo qualcosa di nuovo

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Come hai chiamato il secondo Form? Dubito che Form sia il nome effettivo che gli hai attribuito...

    P.S.: che titolo indegno...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    sceglimail.cs

    si ma è il comando button che non va
    perche se scrivo cosi !!!

    public Form1()
    {
    InitializeComponent();
    Form sceglimail = new Form();
    sceglimail.Show();
    }


    il form sceglimail.Show si apre...

    ho messo un punto di interuzione sull
    private void button1_Click(object sender, EventArgs e)
    {

    ma appena clicco ... sul pulsante button1 non accade nulla
    E il commando button che se clicco non funzia
    domando solo qualcosa di nuovo

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Come crei il metodo che risponde all'evento Click del pulsante?
    Scrivi tutto tu, a mano, o lo crei facendo affidamento all'ambiente di sviluppo (ad es., con un doppio clic sul pulsante)?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    non l' ho creato
    sono andato sul pulsante button1
    ci ho cliccato dentro e
    mi ha aperto

    private void button1_Click(object sender, EventArgs e)
    {



    ci ho inserito il codice per aprire il secondo form
    e null' altro


    da codice bisogna abilitare i pulsanti !!!



    scusa doppio click solanmente
    domando solo qualcosa di nuovo

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Stai continuando insistentemente ad attribuire la colpa di un problema ad un elemento che non c'entra nulla (gli eventi Click dei pulsanti funzionano, te lo posso garantire, a me come a tutti gli sviluppatori Visual Studio).

    Inutile intestardirsi e sbraitare con i punti esclamativi.

    Piuttosto, osserva il codice che hai scritto:

    codice:
    Form sceglimail = new Form();
    sceglimail.Show();
    Questo codice non può essere senz'altro corretto, perché stai creando una finestra appartenente al tipo Form, e non il tipo cui fa riferimento la finestra che probabilmente intendi creare.

    Ci sono poche alternative: o hai sbagliato a copiare e incollare (cioè hai riscritto o modificato il codice copiato), e quindi costringi gli utenti a correggere errori diversi da quello effettivo (magari nascondendolo), oppure non hai le idee molto chiare sulle operazioni che stai compiendo (la classe di cui fai uso è visibilmente errata e non otterrai mai il Form di cui hai bisogno).
    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
    Spero che tu nel designer abbia qualcosa come

    this.button1.Click += new System.EventHandler(this.button1_Click);

    e non l'abbia involontariamente cancellato ...

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    sicuramente ...
    ho perso qualche pezzetto di codice e quindi qualcosa non funziona

    ma cmq
    se scrivi cosi

    public Form1() form principale di partenza
    {
    InitializeComponent();
    Form sceglimail = new Form();
    sceglimail.Show();


    }


    mi parte anche il secondario

    cmq grazie lo stesso...
    provo a rifare tutto il procedimento da capo
    poiche sicuramnete ho perso qualche pezzetto di codice
    che non mi da neanche erorre
    domando solo qualcosa di nuovo

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Originariamente inviato da meronet
    ho perso qualche pezzetto di codice e quindi qualcosa non funziona
    ma cmq
    se scrivi cosi
    [...]
    mi parte anche il secondario
    Semplicemente, non ci credo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    grazie alka
    cmq ho risolto
    ho riscritto tutto l' esempio da cima a fondo
    ed ora va...
    domando solo qualcosa di nuovo

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.