Zapisz i odczyt plików [MDI]

0

Problem następujący. Za pomocą MDI utworzyłem w głównym formularzu miejsce na formularze otwierane podrzędnie. Taki Notatnik trochę bardziej rozbudowany. Teraz niestety nie wiem, jak dostać się do treści podformularzy, aby móc je zapisać i odczytać.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

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

        private string filepath = null;

        private int WindowNumber = 1;

        private RichTextBox GetRichTextBox()
        {
            RichTextBox rtb = null;

            if (ActiveMdiChild != null)
            {
                rtb = ActiveMdiChild.Controls[0] as RichTextBox;
            }

            return rtb;
        }

        private void NoweOkno()
        {
            Form2 f2 = new Form2();
            f2.MdiParent = this;
            f2.Text = "Dokument " + WindowNumber.ToString();
            WindowNumber++;
            f2.Show();
        }

        private void nowyToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            NoweOkno();
        }

        private void zamknijToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (ActiveMdiChild != null)
            {
                ActiveMdiChild.Close();
            }
        }

        private void zamknijWszystkieToolStripMenuItem_Click(object sender, EventArgs e)
        {
            foreach (Form from in this.MdiChildren)
            {
                from.Close();
            }
        }

    }
}

0

Na ile rozukiem kod (zadko uzywam forms a MDI nawet nigdy) to w ActiveMdiChild zawiera obiekt tupu Form2 jesli tam pierwsz (indeks 0) kontrolka powinien byc reach textbox a on na pewno ma funkcje do zapisywania i odczytywania tekstu czy nawet dokuentow w formacie rtf.

1 użytkowników online, w tym zalogowanych: 0, gości: 1