2010-08-23 5 views
0

Je montre initialement un formulaire MDI à un utilisateur qui inclut un menu de fichiers. Si je sélectionne nouveau à partir de là j'obtiendrai un formulaire enfant là je vais avoir des zones de texte là je vais remplir quelques données et cliquez sur enregistrer à ce point je voudrais charger une vue arborescente sur le formulaire MDI montrant le fichier avec les données J'ai sauvé je ne vais pas enregistrer ce fichier n'importe où dans mon PC ou ailleurs. Alors, comment puis-je parvenir ..Chargement des données de formulaire enfant dans le formulaire MDI

Pour plus d'informations télécharger l'outil de

  http://www.achtools.com/downloadTrial.aspx 

et exécuter dans votre PC je voudrais mettre en œuvre un tel comportement ...

+0

Exactement ce que vous trouvez difficile à faire? –

+0

Je voudrais savoir comment il a affiché de cette façon sans sauvegarder où pouvez-vous expliquer – Dotnet

Répondre

0

obtenu la réponse

public partial class Form1 : Form 
{ 
    public Form1() 
    { 
    InitializeComponent(); 
} 

private void buttonOpenForm2_Click(object sender, EventArgs e) 
{ 
    Form2 form2 = new Form2(this); 
    form2.Show(this); 
} 

public void LoadingDataFromForm2(string[] myArray) 
{ 
    label1.Text = myArray[0]; //1st value from textBox1 in form2 
    label2.Text = myArray[1]; //2nd value form textBox2 in form2 
} 
} 

public partial class Form2 : Form 
{  
    Form1 form1 = new Form1(); 

    public Form2(Form1 _form1) 
    { 
    InitializeComponent(); 
    form1 = _form1; 
} 

private void buttonSave_Click(object sender, EventArgs e) 
{ 
    string value1 = textBox1.Text.Trim(); 
    string value2 = textBox2.Text.Trim(); 

    string[] arrayValues = new string[] { value1, value2 }; 
    form1.LoadingDataFromForm2(arrayValues); 
    //IF YOU WANT TO CLOSE THE FORM2 AFTER PRESSING SAVE BUTTON: 
    this.Dispose(); 
} 
}