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

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

  • 相关阅读:
    JMS03061AH002 verilog 驱动程序
    modelsim do.do
    Nodemcu的GPIO接口介绍(ZT)
    对于RFIDRC522 模块的读写操作【Arduino】(ZT)
    归并排序
    WebGIS开发培训(ArcGIS API for JavaScript方向)
    将 ASP.NET MVC 2 项目升级到 ASP.NET MVC 3
    控制台应用项目中使用WatinWeb测试工具遇到的问题
    使用UI测试工具Watin遇到的问题(续)
    使用Specflow 和XUnit 进行BDD测试项目配置方法
  • 原文地址:https://www.cnblogs.com/m110/p/7902561.html
Copyright © 2011-2022 走看看