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();
}
}
}
}