zoukankan      html  css  js  c++  java
  • 《winform窗体应用程序》----------简易记事本

    首先先给大家发表几张图片,描述一下记事本程序要实现的功能以及界面设计。

    以上这些就是简易记事本的的主界面设计。

    下面我们来做一些简单的讲解;

    1.使用MenuStrip控件来实现菜单栏的基本设计。

    在VS2013的侧面工具栏里面拖拽一个menustriP控件,在控件里面做菜单栏的设计。这时候应该注意我们应该在下侧的MenuStrip里面进行设计。

    选择编辑项在里面进行设计,在设计完成菜单栏的大体框架之后,我们就要完成菜单栏的具体功能的实现。

    具体的程序设计代码需要在每一个按钮的click事件里面完成,代码如下:

    打开操作:

    private void toolStripMenuItem5_Click(object sender, EventArgs e)
    {
    OpenFileDialog on = new OpenFileDialog();
    on.Filter = "文本文件(.txt)|*.txt|Word文档(.doc)|*.doc|媒体文件(.avi)|*.avi";
    if(on.ShowDialog() == DialogResult.OK)
    Process.Start(on.FileName);
    }

    保存操作:

    private void toolStripMenuItem6_Click(object sender, EventArgs e)
    {
    saveFile();
    }
    private void saveFile()
    {
    FrmNote Labname = new FrmNote();
    string Myfilename = Labname.Text;
    Myfilename = Labname.Text.ToUpper();
    richTextBox1.SaveFile(Myfilename, RichTextBoxStreamType.PlainText);

    }

    关闭操作:

    private void toolStripMenuItem8_Click(object sender, EventArgs e)
    {
    Application.Exit();
    }

    剪切:

    private void toolStripMenuItem11_Click(object sender, EventArgs e)
    {
    if (richTextBox1.CanSelect)
    richTextBox1.Cut();
    }

    复制:

    private void toolStripMenuItem12_Click(object sender, EventArgs e)
    {
    if (richTextBox1.CanSelect)
    richTextBox1.Copy();
    }

    粘贴:

    private void toolStripMenuItem13_Click(object sender, EventArgs e)
    {
    IDataObject iData = Clipboard.GetDataObject();
    if (iData.GetDataPresent(DataFormats.Text))
    this.richTextBox1.SelectedText = (String)iData.GetData(DataFormats.Text);

    }

    删除:

    private void toolStripMenuItem14_Click(object sender, EventArgs e)
    {
    if (richTextBox1.CanSelect)
    richTextBox1.Undo();
    }

    字体设计:

    private void toolStripMenuItem18_Click(object sender, EventArgs e)
    {
    richTextBox1.Font = new Font("黑体", 15);
    }

    自选字体项:

    private void 其他ToolStripMenuItem_Click(object sender, EventArgs e)
    {
    FontDialog on = new FontDialog();
    on.Font = richTextBox1.SelectionFont;
    if (on.ShowDialog() == DialogResult.OK)
    richTextBox1.SelectionFont = on.Font;
    }

    颜色设置:

    private void toolStripMenuItem21_Click(object sender, EventArgs e)
    {
    richTextBox1.ForeColor = Color.Red;
    }

    自选颜色设置:

    private void 其他ToolStripMenuItem1_Click(object sender, EventArgs e)
    {
    ColorDialog on = new ColorDialog();
    if (on.ShowDialog() == DialogResult.OK)
    richTextBox1.SelectionColor = on.Color;
    }

    背景颜色:

    private void 背景颜色ToolStripMenuItem_Click(object sender, EventArgs e)
    {
    ColorDialog on = new ColorDialog();
    if (on.ShowDialog() == DialogResult.OK)
    richTextBox1.BackColor = on.Color;
    }

    工具栏菜单——ToolStrip

    1. 功能要求:实现工具栏的基本设计。
    2. 控件组成以及属性设置:

    l 在创建ToolStrip控件之前,可以先创建一个ToolStripContainer控件,用于摆放工具栏,文本框和状态栏的位置。其中单击小箭头,选择在窗体中停靠填充,并且面版可见性中,不选择左右(如图5所示)

    注:也可以不做,直接做下一步,新建工具栏也可以。

    单击toolStripContainer上面的按钮,创建ToolStrip控件

    打开,保存,查找,剪切,复制,粘贴

    1. 属性:提示信息由每个菜单项的ToolTipText设置。
    2. 功能实现:剪切,复制,粘贴按钮功能和“编辑菜单”中的相应功能相同

    高级文本框控件——RichTextBox

    1. 功能要求:用于输入文字信息,并且可以利用右键设置文字的字体和颜色。
    2. 控件及属性设置——RichTextBox

    创建RichTextBox时,单击上方小箭头,选择在父容器中停靠

  • 相关阅读:
    哈希表
    java读写xml文件
    Java学习之Hessian通信基础
    DevExpress 中 gridView编辑单元格,失去焦点后,内容继而消失
    DevExpress控件的GridControl控件小结
    Spring 架构图
    WebLogic和Tomcat的区别
    EJB到底是什么,真的那么神秘吗??
    C# 枚举类型
    关于C#的Main(String[] args)参数输入问题
  • 原文地址:https://www.cnblogs.com/turnips/p/4965335.html
Copyright © 2011-2022 走看看