sur le premier formulaire J'ai un bouton de chargement qui charge le fichier et appelle le deuxième formulaire. Dans la deuxième forme j'ai un richTextBox qui doit me montrer le texte du fichier ouvert, mais il ne montre rien, voici ce que j'ai essayé (j'ai fait richTextBox1 public pour y avoir accès)Afficher le texte dans un richTextBox sur un formulaire secon
private void btnLoad_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
FormEditor f2 = new FormEditor();
f2.ShowDialog();
using (System.IO.StreamReader sr = new System.IO.StreamReader(ofd.FileName))
{
f2.richTextBox1.Text = sr.ReadToEnd();
}
}
}
Si j'essaie le même code en mettant richTextBox dans la première forme cela fonctionne.
ShowDialog() arrête le code là jusqu'à ce que la boîte de dialogue est fermée de sorte que vous Je n'y écris rien. Soit utiliser Show() ou passer le nom de fichier en tant que paramètre à FormEditor et l'obtenir sous cette forme – EpicKip