Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Uscita Form Con avvertimento
Forum - C# / VB.NET - Uscita Form Con avvertimento

Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo
Avatar
maxas (Normal User)
Rookie


Messaggi: 53
Iscritto: 26/07/2009

Segnala al moderatore
Postato alle 17:41
Martedì, 11/08/2009
Sono sempre io
esce direttamente senza prima che compaia chiudi.show()
sapete dirmi perché

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing, Esci.Click
  2. If TabControl1.TabPages.Count > 1 Then
  3. Chiudi.Show()
  4. Else
  5. End
  6. End If
  7. End Sub



PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 20:57
Martedì, 11/08/2009
Se chiudi il form principale si chiudono tutti gl'altri(quindi anche chiudi).

Modifica così:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing, Esci.Click
  2. e.Cancel = true 'annulla la chiusura
  3. If TabControl1.TabPages.Count > 1 Then
  4. Chiudi.Show()
  5. Else
  6. End
  7. End If
  8. End Sub


Ultima modifica effettuata da manvb.net il 11/08/2009 alle 20:58
PM Quote
Avatar
maxas (Normal User)
Rookie


Messaggi: 53
Iscritto: 26/07/2009

Segnala al moderatore
Postato alle 22:25
Martedì, 11/08/2009
capit...
di regola dovrebbe funzionare
ma non sta funzionando
capita anche a te

chiudi.show()
ce un pulsate con scritto
Form1.close()

funziona solo se i TabControl1 e solo 1

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 22:38
Martedì, 11/08/2009
Non ho capito una sola parola di quello che hai scritto (che cosa capita anche a me?), comunque mi sembra ovvio che

If TabControl1.TabPages.Count > 1 Then

deve essere true altrimenti il form non lo vedrai mai.

Ultima modifica effettuata da manvb.net il 11/08/2009 alle 22:41
PM Quote
Avatar
maxas (Normal User)
Rookie


Messaggi: 53
Iscritto: 26/07/2009

Segnala al moderatore
Postato alle 22:42
Martedì, 11/08/2009
nel senso che certe volte capita che lo il programma gli capita di non funzionare bene anche se il codice funziona...

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 22:42
Martedì, 11/08/2009
Testo quotato

Postato originariamente da maxas:

nel senso che certe volte capita che lo il programma gli capita di non funzionare bene anche se il codice funziona...



No, se il codice funziona anche il programma funziona...:-|

PM Quote
Avatar
maxas (Normal User)
Rookie


Messaggi: 53
Iscritto: 26/07/2009

Segnala al moderatore
Postato alle 23:04
Martedì, 11/08/2009
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
  2. e.Cancel = True 'annulla la chiusura
  3. If TabControl1.TabPages.Count > 1 Then
  4. Chiudi.Show()
  5. Else
  6. End
  7. End If
  8. End Sub


se lo metto il programma mi da problemi se non lo metto non mi da problemi
e.Cancel = True 'annulla la chiusura
e quello che da problemmi

Ultima modifica effettuata da maxas il 11/08/2009 alle 23:07
PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 23:18
Martedì, 11/08/2009
Testo quotato

Postato originariamente da maxas:

nel senso che certe volte capita che lo il programma gli capita di non funzionare bene anche se il codice funziona...


o.O

Comunque non capisco che problema possa dare...potresti essere un po' più preciso?

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 23:20
Martedì, 11/08/2009
Testo quotato

Postato originariamente da maxas:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
  2. e.Cancel = True 'annulla la chiusura
  3. If TabControl1.TabPages.Count > 1 Then
  4. Chiudi.Show()
  5. Else
  6. End
  7. End If
  8. End Sub


se lo metto il programma mi da problemi se non lo metto non mi da problemi
e.Cancel = True 'annulla la chiusura
e quello che da problemmi



Te l'ho detto anche nell'altro thread, non abbiamo la sfera di cristallo, quindi se c'è un problema, dicci che problema è.

PM Quote
Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo