zoukankan      html  css  js  c++  java
  • C# Winform 对话框控件&简单记事本

    一、对话框

    1、弹出可供用户选择“确定”、“取消”的对话框

    Dialogresult dr =  MessigeBox.Show("这里显示的是对话框的内容","这里显示的是对话框的顶部标题内容",MessigeBoxButtons.OKCancel);

    MessigeBoxButtons.OKCancel:弹出的对话框有两个选项,“确定”和“取消”;其他的,比如说“是”,“否”,“取消”;

    判断:if(dr == DelogResult.OK) { 判断对话框是否选择的是OK,如果是执行这里的操作,如果不是...}

    2、ColorDialog:提供一个可以选择颜色的对话框,判断方法和确定取消的弹窗相同;

    label1.BackColor = ColorDislog.Color;颜色对话框选择的颜色改label1的背景色;

    label1.ForeColor = ColorDislog.Color;颜色对话框选择的颜色改label1的前景色;

    二、记事本:

    添加一行标准项,即文件、编辑、工具等下拉框菜单,再用TextBox的Dock属性占满全屏,简单的记事本样子就出来了;

    3、FontDelog:添加在字体下拉菜单内,可以弹出可供用户选择字体的对话框,使用和判断方法和以上的相同;

    DialogResult dr = FontDelog.ShowDelog();

    if(dr == DelogResult.OK)

    {

    textbox1.Font = fontDelog1.Font;

    }

    4、OpenFileDialog:打开一个文件:设置到文件下拉菜单的打开的点击事件中

    //添加只能打开的文件格式*.*是全部
    openFileDialog1.Filter = "文本文件|*.txt|C#|*.cs|全部|*.*";
    DialogResult dr = openFileDialog1.ShowDialog();
    if (dr == DialogResult.OK)
    {
    //打开文件的位置,以text的形式展示到textbox1里;
    //textBox1.Text = openFileDialog1.FileName;
    //打开文件内容需要引用 using system.IO;
    string path = openFileDialog1.FileName;
    //Encoding.Default读取的编码和计算机编码相同,
    StreamReader sr = new StreamReader(path,Encoding.Default);
    textBox1.Text = sr.ReadToEnd();
    }

    5、SaveFileDialog:另存为文件:

    //添加可以保存的文件格式
    saveFileDialog1.Filter = "文本文件|*.txt";
    //添加默认的文件名
    saveFileDialog1.FileName = "aaa";
    DialogResult dr = saveFileDialog1.ShowDialog();
    if (dr == DialogResult.OK)
    {
    //获取需要保存的地方的路径
    string path = saveFileDialog1.FileName;
    //写到path这个路径
    StreamWriter sr = new StreamWriter(path);
    //再把文本框的内容写到需要保存的文件里
    sr.Write(textBox1.Text);
    sr.Flush();
    }

    6、真正的保存文件,只需要判断一下有没有这个文件名即可:

    string lujing = ""; 
    if (LuJing.Length <= 0)
    {
      //添加可以保存的文件格式
      saveFileDialog1.Filter = "文本文件|*.txt";
      //添加默认的文件名
      saveFileDialog1.FileName = "aaa";
      DialogResult dr = saveFileDialog1.ShowDialog();
      if (dr == DialogResult.OK)
        {
        //获取需要保存的地方的路径
        string path = saveFileDialog1.FileName;
        //写到path这个路径
        StreamWriter sr = new StreamWriter(path);
        //再把文本框的内容写到需要保存的文件里
        sr.Write(textBox1.Text);
        sr.Flush();
        LuJing = path;
        }
      }
      else
      {
        //获取需要保存的地方的路径
        string path = saveFileDialog1.FileName;
        //写到path这个路径
        StreamWriter sr = new StreamWriter(LuJing);
        //再把文本框的内容写到需要保存的文件里
        sr.Write(textBox1.Text);
        sr.Flush();
        }

    7、撤销、复制、剪切、粘贴、全选

    //撤销
    textBox.Undo();
    //复制
    textBox.Copy();
    //剪切
    textBox.Cut();
    //粘贴
    textBox.Paset();
    //全选
    textBox.SelectAll();

    8、自动换行:

    //自动换行ToolStripMenuItem,按钮的点击事件:
    //如果处于自动换行的状态
    if (textBox1.WordWrap)
    {
    //不自动换行
    textBox1.WordWrap = false;
    textBox1.ScrollBars = ScrollBars.Both;
    自动换行ToolStripMenuItem.Checked = false;
    }
    else
    {
    textBox1.WordWrap = true;
    textBox1.ScrollBars = ScrollBars.Vertical;
    自动换行ToolStripMenuItem.Checked = true;
    }
  • 相关阅读:
    Django 同步数据库命令syncdb,makemigrations,migrate
    新mac上安装,查看,设置一些常用的软件
    脚本之文本练习
    hadoop工作流程
    find命令
    awk用法
    apache笔记
    iscsi原理
    nfs服务的配置
    django用户投票系统详解
  • 原文地址:https://www.cnblogs.com/xinchenhui/p/7900789.html
Copyright © 2011-2022 走看看