Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166

    Perchè il formChild é trasparente ?

    Ciao a tutti,
    con visual studio ho fatto una WindowsForms Application di prova con codice c#
    come si vede da immagine ho fatto un form padre con proprietà isMdiContainer = true
    e un secondo form da usare come formChild.
    il formChild viene aperto con il codice:

    Form2 formFiglio = new Form2();
    formFiglio.MdiParent = this;
    formFiglio.Show();

    come si vede dall'immagine

    qualcuno sa dirmi perchè il form child risulta trasparente (nonostante la proprietà Opacity = 100%) e su questo si vedono i controlli del form padre?

    allego l'immagine per spiegare meglio.

    Grazie a chi potrà rispondermi

    Immagine3.png

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    hai postato nella sezione ASP.net, la parte web del framework.
    ti sposto nella sezione giusta

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166
    Grazie,
    non mi ero accorto.

    Tu conosci il motivo di questo problema?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166
    C'é qualcuno su questo forum ?

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    una delle proprieta' del form è la trasparenza, se non ricordo male.
    non conosco bene le windows form, sorry.

    questo forum e' popolato eccome se qualcuno lo sa, risponderà. ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166
    Grazie,
    attendo con fiducia.

    la proprietà opacity del form child è già impostata al 100%

  7. #7

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166
    provato 0 ma resta sempre trasparente.

    Non è mai capitato a nessuno?

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da artex Visualizza il messaggio
    provato 0 ma resta sempre trasparente.

    Non è mai capitato a nessuno?
    Puoi postare uno zip con il progetto?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Forse ho capito il tuo problema ... non è una questione di trasparenza ma il fatto che i controlli sul form MDi appaiono davanti al form child (è quindi una questione di z-order).

    In effetti viene sconsigliato l'uso di controlli all'interno di form MDI (e per dire il vero anche il form MDO stesso ...). Il form MDI è un contenitore e dovrebbe ospitare solo menu.

    Comunque, un metodo per risolvere potrebbe essere questo

    codice:
                Form2 formFiglio = new Form2();
                formFiglio.TopLevel = false;
                Controls.Add(formFiglio);
                formFiglio.Show();
                formFiglio.BringToFront();
    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.