Enregistrer le contenu d'un RichTextBox dont la form se trouve dans un IsMdiCont
Triboutmatthieu
Messages postés206Date d'inscriptionlundi 26 septembre 2005StatutMembreDernière intervention 9 juillet 2012
-
1 juin 2009 à 18:48
Triboutmatthieu
Messages postés206Date d'inscriptionlundi 26 septembre 2005StatutMembreDernière intervention 9 juillet 2012
-
1 juin 2009 à 20:40
Bonjour j'ai un petit soucis.
J'ai une form principal avec un IsMdiContainer, dedans s'ouvre une autre form avec un RichTextBox.
Comment enregistrer le contenu (.Text) du RichTextBox de la form en sachant que cette form se trouve dans le MdiParent.
Vous aurez bien compris qu'il s'agit d'un éditeur de texte, pour ma part j'arrive à enregistrer le contenu du RichTextBox d'une form mais pas quand elle se trouve dans un IsMdiContainer.
C'est pour pouvoir enregistrer dans un fichier *.txt
A voir également:
Enregistrer le contenu d'un RichTextBox dont la form se trouve dans un IsMdiCont
Triboutmatthieu
Messages postés206Date d'inscriptionlundi 26 septembre 2005StatutMembreDernière intervention 9 juillet 2012 1 juin 2009 à 19:09
voici mon code que j'ai mis
Private Sub EnregistrerSousToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EnregistrerSousToolStripMenuItem.Click
BoiteEnregistrer.ShowDialog()
Dim myStreamWriter As New StreamWriter(BoiteEnregistrer.FileName)
Dim Fenêtretexte As New BoiteTexte
Fenêtretexte.MdiParent = Me
myStreamWriter.Write(Fenêtretexte.ZoneTexte.Text)
myStreamWriter.Close()
End Sub
Mais celà ne fonctionne pas car ça enregistrer le contenu du RichtTextBox de la form qui ne se trouve pas dans le IsMdiContainer
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 1 juin 2009 à 19:27
Pour répondre à ta question :
Public Class Frm_Main
'Cette variable ce trouve hors d'une proc‚dure
'elle est donc accessible par toutes les proc‚dures
'Elle est d‚clar‚ avec New donc une instance de Dlg_Editor est cr‚‚
'La feuile est cr‚‚ mais pas encore affich‚
Dim MyEditor As New Dlg_Editor
'Commande du bouton qui affiche le formulaire MDI
Private Sub Cmd_Edit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmd_Edit.Click
'
MyEditor.MdiParent = Me
MyEditor.Show()
'
End Sub
'Sauvegare le contenu du RichTextBox dans un fichier
Private Sub Cmd_Save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmd_Save.Click
'
If MyEditor IsNot Nothing Then
MyEditor.RichTextBox1.SaveFile("c:\MonFichier.txt")
End If
'
End Sub
End Class
Je te conseil de te renseigner sur ce que l'on nomme "La portée des variables" fais une recherche Google.
Si le déboguage est l'art d'enlever les bogues, alors la programmation doit être l'art de les créer.
Vous n’avez pas trouvé la réponse que vous recherchez ?