zoukankan      html  css  js  c++  java
  • 窗体-对话框,记事本

    对话框确认和取消选项:

    Dialogresult dr=Messbox.show("确定","确定要改?",MessboxBoxButtons.OKCancl);

    if(dr==Dialogresult.OK)

    {

       //事件

    记事本打开文本文档:

    private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
    {
    openFileDialog1.Filter = "文本文件|*.txt";
    DialogResult dr = openFileDialog1.ShowDialog();
    if (dr == DialogResult.OK)
    {
    string s = openFileDialog1.FileName;
    StreamReader sr = new StreamReader(s, Encoding.Default);
    textBox1.Text = sr.ReadToEnd();
    string[] ss = s.Split('\');
    this.Text = ss[ss.Length - 1] + "-记事本";
    }
    }

    保存:

    private void 另存为AToolStripMenuItem_Click(object sender, EventArgs e)
    {
    saveFileDialog1.Filter = "文本文件|*.txt";
    saveFileDialog1.FileName = "文本文档|*.txt";
    DialogResult dr = saveFileDialog1.ShowDialog();
    if (dr == DialogResult.OK)
    {
    string s = saveFileDialog1.FileName;
    StreamWriter sw = new StreamWriter(s);
    sw.Write(textBox1.Text);
    sw.Flush();
    }
    }

    打印:          

    private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
    string s = textBox1.Text;
    Font f = new System.Drawing.Font("宋体", 24);
    Brush b = new SolidBrush(Color.Green);
    e.Graphics.DrawString(s, f, b, 10, 10);

    ------------------------------------------------------------------------------//设置打印的对象

    private void toolStripMenuItem1_Click(object sender, EventArgs e)
    {
    pageSetupDialog1.Document = printDocument1;  //每个方法都要设置打印的对象,为 printDocument1,事件中选择printPage
    DialogResult dr = pageSetupDialog1.ShowDialog();
    if (dr == DialogResult.OK) { }
    }

    -----------------------------------------------------------------------------//设置页面

    private void 打印PToolStripMenuItem_Click(object sender, EventArgs e)
    {
    printDialog1.Document = printDocument1;
    DialogResult dr = printDialog1.ShowDialog();
    if (dr == DialogResult.OK)
    {
    printDocument1.Print();
    }
    }

    ------------------------------------------------------------------------------//打印选项,比如选择打印机

    private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e)
    {
    printPreviewDialog1.Document = printDocument1;
    printPreviewDialog1.Show();
    }

    ------------------------------------------------------------------------------//打印预览

  • 相关阅读:
    CentOS下用yum命令安装jdk【转】
    Maven中的-D(Properties属性)和-P(Profiles配置文件)
    Mac Maven配置
    MVC从路由到Controller运行机制
    IIS与ASP.NET对请求的处理
    免费SSL证书(支持1.0、1.1、1.2)
    C#创建服务及使用程序自动安装服务,.NET创建一个即是可执行程序又是Windows服务的exe
    InstallShield Limited Edition Project 打包windows服务解析
    InstallShield Limited Edition使用说明
    因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
  • 原文地址:https://www.cnblogs.com/m110/p/7902561.html
Copyright © 2011-2022 走看看