winform 记事本编程部分

textbox:  

属性:

    text:文本   

    selectedtext:获取或设置选中文本  

    canundo:是否能够撤销

 方法:  

 undo:撤销  

 clearundo:清空撤销缓冲区  

 cut:剪切   

copy:复制   

Paste:粘贴  

 SelectAll:全选

对话框:  showdialog();显示对话框,返回一个dialogresult的枚举类型

     colorDialog:color属性,用来获取颜色

     folderBrowserDialog:SelectedPath选中路径  

    fontDialog:font属性,返回一个font类型的值,里面存储了关于字体的设置

    openFileDialog:   filename获取或设置文件路径包含文件名

     filenames 是文件路径字符串数组   

    filter:文件筛选器 格式为 提示文本一|*.后缀|提示文本二|*.后缀|提示文本三|*.后缀

    saveFileDialog1:   filename获取或设置文件路径包含文件名   

    filenames 是文件路径字符串数组  

    filter:文件筛选器 格式为 提示文本一|*.后缀|提示文本二|*.后缀|提示文本三|*.后缀

流:  

输入流:  

       string filename = openFileDialog1.FileName;             

      //通过读入流进行文件读取         

       StreamReader sr = new StreamReader(filename);             

      textBox1.Text = sr.ReadToEnd();            

       sr.Close();

 输出流:    

      string filename = saveFileDialog1.FileName;                

     //写入流,可以在硬盘上创建文件,并为文件写入信息                   

     StreamWriter sw = new StreamWriter(filename);               

      sw.Write(this.textBox1.Text);                 

    sw.Close();  this:代表的它所在的那个类当前对象

打印:

 打印对话框:printdialog  

页面设置:pagesetupdialog   

 这两个对话框都需要通过设置printdocument来指定打印对象  

printdocument:打印对象,必须要有,一块画板,用于打印机与打印内容之间中转,打印机打印的是printdoment  printDocument1_PrintPage:事件,每打印一页之前触发,用于给printdocument指定打印内容  通过画板把内容画到打印对象的页上:  

 System.Drawing.Font f = new System.Drawing.Font("宋体",12);           

  e.Graphics.DrawString(textBox1.Text,f,System.Drawing.Brushes.Aqua,5,5);

 最后打印: 打印对话框那,如果打印对话框返回确定打印,就执行printdocument.print();

///例如新建

  private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)    

     {

            if (this.textBox1.Text.Length > 0)         //   

                 {               

                          DialogResult drg = MessageBox.Show("是否进行保存?", "保存对话框", MessageBoxButtons.YesNo);         

                        if (DialogResult.Yes == drg)                

                                   {                    

                                               if (files == null)               

                                                             {                       

                                                                      DialogResult dr = saveFileDialog1.ShowDialog();              

                                                                      if (dr == DialogResult.OK)                      

                                                                           {          string filename = saveFileDialog1.FileName;              

                                                                                     //写入流,可以在硬盘上创建文件,并为文件写入信息                           

                                                                                   StreamWriter sw = new StreamWriter(filename);                            

                                                                                   sw.Write(this.textBox1.Text);                           

                                                                                   sw.Close();                        

                                                                             }                    

                                                              }                    

                                                   else                    

                                                             {                       

                                                                        //写入流,可以在硬盘上创建文件,并为文件写入信息                       

                                                                          StreamWriter sw = new StreamWriter(files);                        

                                                                           sw.Write(this.textBox1.Text);                        

                                                                          sw.Close();                   

                                                              }               

                                        }          

                                   }

            files = null;           

             this.textBox1.Text = "";        

     }

 

转载于:https://www.cnblogs.com/wei270647220/p/4324749.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值