tgoop.com/CsharpWindowsForm/328
Last Update:
public partial class Form14 : Form
{
RichTextBox rich;
public Form14()
{
InitializeComponent();
rich = new RichTextBox()
{
Dock = DockStyle.Fill,
Parent = this
};
MenuItem open = new MenuItem("Open", new EventHandler(MenuItemClick),Shortcut.CtrlO);
MenuItem New = new MenuItem("New", MenuItemClick, Shortcut.CtrlN);
MenuItem save = new MenuItem("Save", MenuItemClick, Shortcut.CtrlS);
MenuItem File = new MenuItem("File", new MenuItem[] { open, New, save });
MenuItem Copy = new MenuItem("Copy", MenuItemClick);
MenuItem cut = new MenuItem("Cut", MenuItemClick);
MenuItem paste = new MenuItem("Paste", MenuItemClick);
MenuItem selectAll = new MenuItem("Select All", MenuItemClick);
MenuItem Edit = new MenuItem("Edit", new MenuItem[] { Copy, cut, paste, selectAll });
Menu = new MainMenu(new MenuItem[] { File, Edit });
}
private void MenuItemClick(object sender, EventArgs e)
{
MenuItem mn = (MenuItem)sender;
switch (mn.Text)
{
case "Open":
using (OpenFileDialog op = new OpenFileDialog())
{
op.Filter = "File Text |*.txt";
if(op.ShowDialog()==DialogResult.OK)
using (StreamReader sr = new StreamReader(op.FileName))
{
rich.Text = sr.ReadToEnd();
}
}
break;
case "New":
rich.Clear();
break;
case "Save":
using (SaveFileDialog sv = new SaveFileDialog())
{
sv.Filter = "File Text |*.txt";
if (sv.ShowDialog() == DialogResult.OK)
File.WriteAllText(sv.FileName, rich.Text);
}
break;
case "Copy":
rich.Copy();
break;
case "Cut":
rich.Cut();
break;
case "Paste":
rich.Paste();
break;
case "Select All":
rich.SelectAll();
break;
default:
break;
}
}
BY برمجة تطبيقات الويندوز C# Programming
Share with your friend now:
tgoop.com/CsharpWindowsForm/328