Form.MdiParent Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il formato padre MDI (Multiple-Document Interface) corrente di questo modulo.
public:
property System::Windows::Forms::Form ^ MdiParent { System::Windows::Forms::Form ^ get(); void set(System::Windows::Forms::Form ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form MdiParent { get; set; }
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form? MdiParent { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.MdiParent : System.Windows.Forms.Form with get, set
Public Property MdiParent As Form
Valore della proprietà
Oggetto Form che rappresenta il form padre MDI.
- Attributi
Eccezioni
L'oggetto Form assegnato a questa proprietà non è contrassegnato come contenitore MDI.
oppure
L'oggetto Form assegnato a questa proprietà è sia figlio che un modulo contenitore MDI.
oppure
L'oggetto Form assegnato a questa proprietà si trova in un thread diverso.
Esempio
Nell'esempio seguente viene illustrato come creare moduli figlio in un'applicazione MDI. Il codice di esempio crea un modulo con testo univoco per identificare il form figlio. Nell'esempio viene utilizzata la MdiParent proprietà per specificare che un modulo è un modulo figlio. In questo esempio è necessario che il codice nell'esempio venga chiamato da una maschera con la relativa IsMdiContainer proprietà impostata su true e che la maschera abbia una variabile integer a livello di classe privata denominata childCount.
private:
void CreateMyChildForm()
{
// Create a new form to represent the child form.
Form^ child = gcnew Form;
// Increment the private child count.
childCount++;
// Set the text of the child form using the count of child forms.
String^ formText = String::Format( "Child {0}", childCount );
child->Text = formText;
// Make the new form a child form.
child->MdiParent = this;
// Display the child form.
child->Show();
}
private void CreateMyChildForm ()
{
// Create a new form to represent the child form.
Form child = new Form();
// Increment the private child count.
childCount++;
// Set the text of the child form using the count of child forms.
String formText = "Child " + childCount;
child.Text = formText;
// Make the new form a child form.
child.MdiParent = this;
// Display the child form.
child.Show();
}
Private Sub CreateMyChildForm()
' Create a new form to represent the child form.
Dim child As New Form()
' Increment the private child count.
childCount += 1
' Set the text of the child form using the count of child forms.
Dim formText As String = "Child " + childCount.ToString()
child.Text = formText
' Make the new form a child form.
child.MdiParent = Me
' Display the child form.
child.Show()
End Sub
Commenti
Per creare un modulo figlio MDI, assegnare l'oggetto Form che sarà il modulo padre MDI alla MdiParent proprietà del modulo figlio. È possibile utilizzare questa proprietà da un modulo figlio MDI per ottenere informazioni globali necessarie per tutti i moduli figlio o per richiamare metodi che eseguono azioni a tutti i moduli figlio.
Annotazioni
Se sono presenti due MenuStrip controlli in un form figlio MDI, l'impostazione su IsMdiContainertrue per la maschera padre unisce il contenuto di uno solo dei MenuStrip controlli. Utilizzare Merge per unire il contenuto di controlli figlio MenuStrip aggiuntivi nel form padre MDI.