Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    46

    [C#] Gestione schermate multiple in un Form

    Salve,
    volevo chiedere come ritenete sia meglio gestire un'applicazione form che richiede più schermate.
    Dunque, l'applicazione dovrà girare a pieno schermo, quindi senza barre ne menù o altro, avrà una schermata iniziale (piena tra label e button) e, all'avvenire di un evento, vorrei sospendere quella schermata e visualizzarne un'altra nuova per poi tornarvi all'uscita di quest'ultima.
    Grazie!!

  2. #2

    Moderazione

    Di che linguaggio stiamo parlando?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    46
    C#

  4. #4
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582
    Quote Originariamente inviata da kit80 Visualizza il messaggio
    Salve,
    volevo chiedere come ritenete sia meglio gestire un'applicazione form che richiede più schermate.
    Dunque, l'applicazione dovrà girare a pieno schermo, quindi senza barre ne menù o altro, avrà una schermata iniziale (piena tra label e button) e, all'avvenire di un evento, vorrei sospendere quella schermata e visualizzarne un'altra nuova per poi tornarvi all'uscita di quest'ultima.
    Grazie!!
    tab control?
    al massimo nascondere la form e far apparire quella in cui lavori
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    46
    Quote Originariamente inviata da Kahm Visualizza il messaggio
    tab control?
    al massimo nascondere la form e far apparire quella in cui lavori
    tabcontrol mi visualizza i titoli delle schede, non ho trovato modo di nasconderli
    stavo pensando con form.show hide close ecc
    ma non c'è un sistema migliore?

  6. #6
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582
    Quote Originariamente inviata da kit80 Visualizza il messaggio
    tabcontrol mi visualizza i titoli delle schede, olloho trovato modo di nasconderli
    stavo pensando con form.show hide close ecc
    ma non c'è un sistema migliore?
    --/
    un bel controllo contenitore che nascondi e riapri?
    non so, tipo un DIV dell'HTML, mi pare che ci siano negli strumenti, tipo il table o altro
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  7. #7
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Quote Originariamente inviata da kit80 Visualizza il messaggio
    tabcontrol mi visualizza i titoli delle schede, non ho trovato modo di nasconderli
    stavo pensando con form.show hide close ecc
    ma non c'è un sistema migliore?
    Per nascondere le schede puoi creare un Custom Control ereditato dal TabControl, non conosco C#...in VB si può fare così:
    codice:
    Public Class TCnoTab
        Inherits TabControl
    
        Public Overrides ReadOnly Property DisplayRectangle As System.Drawing.Rectangle
            Get
                Return New Rectangle(0, 0, Me.Width, Me.Height)
            End Get
        End Property
    
    End Class
    vedi tu per farlo in C#...

    Ho fatto un programma "simile" al tuo, alla fine ho preferito usare degli User Control con una Function che fa Show/Hide perchè trovo più semplice fare "manutenzione" o modifiche.
    Vedi tu come sei più comodo...volendo potresti usare anche un Form MDI.
    Ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    puoi creare un contenitore di Form con un Panel;
    puoi usare le funzioni Show,Hide,Exit;

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Ne avevamo parlato anche in questa discussione, dove sono stati forniti alcuni suggerimenti pratici.

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

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

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.