- 3
- 0
- 约8.74千字
- 约 15页
- 2017-12-09 发布于河南
- 举报
c__两个WIN程序窗口间传递参数的方法【转】
案例:设计一个编辑处理程序,可以编辑和打印、打印预览文档。 操作方式: 1.新建一个项目,其中有两个form(Form1,Form2) 2.在Form1中添加菜单mainMenu1,一个richTextBox1(定义为Public),一个打印文档控件PrintDocument,名称为MyPrintDC。一个状态栏名称为myStatus。 菜单项有: 文件(mnFile){新建(mnNew),打开(mnOpen),保存(mnSave),页面设置(mnPageSetup),打印预览(mnPrintView),打印(mnPint),退出(mnClose)} 编辑(mnEdit){复制(mnCopy),剪切(mnCut),粘贴(mnPaste),查找(mnSearch)} 关于(mnAbout) 3.在Form2中添加一个标签:查找内容,文本(txtSearch),命令按钮(btnSearch) 查找一下个,命令按钮(btnCancel)取消 4.Form1中代码: 加入引用: using System.IO; 在控件定义阶段中加入: private StringReader myReader; private Form2 f; Form1窗体的构造函数中: f=new Form2(); f.Owner =this; f.Hide(); Form1窗体中定义一个方法CheckSave () private void CheckSave() { if (this.richTextBox1.Text!=) { if (MessageBox.Show(是否保存当前文件?,确认,MessageBoxButtons.OKCancel,MessageBoxIcon.Question)==DialogResult.OK) { this.myStatus.Text =保存文件; SaveFileDialog svfDialog=new SaveFileDialog(); svfDialog.Filter =文本文件|*.*|富文本格式文件|*.rtf|所有文件|*.*; if (svfDialog.ShowDialog()==DialogResult.OK) {????? ??? this.richTextBox1.SaveFile(svfDialog.FileName,RichTextBoxStreamType.PlainText); } } } } 新建菜单(mnNew): this.CheckSave(); this.richTextBox1.Clear(); this.myStatus.Text =新建文件; 打开菜单(mnOpen): this.CheckSave(); OpenFileDialog opfDialog=new OpenFileDialog (); opfDialog.Filter =文本文件|*.*|富文本格式文件|*.rtf|所有文件|*.*; if (opfDialog.ShowDialog()==DialogResult.OK) {????? this.richTextBox1.LoadFile(opfDialog.FileName,RichTextBoxStreamType.PlainText); } this.myStatus.Text =打开文件; 保存菜单(mnSave): this.myStatus.Text =保存文件; SaveFileDialog svfDialog=new SaveFileDialog(); svfDialog.Filter =文本文件|*.*|富文本格式文件|*.rtf|所有文件|*.*; if (svfDialog.ShowDialog()==DialogResult.OK) { this.richTextBox1.SaveFile(svfDialog.FileName,RichTextBoxStreamType.PlainText); } 打印文档控件的PrintPage事件代码(MyPrintDC): private void MyPrintDC_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { //打印文档打印页面事件代码 this.myReader=new StringReader(this.richTextBox1.Text);//定义字符读流 Graphics myGraphics=e.Graphics; Font myPrintFont=this.richTextBox1.Font; //计算一页行数 float iLinePage=e
您可能关注的文档
- 地理学研究对象与体系.doc
- 当前经济金融形势与2011年经济政策前瞻.pptx
- 第4章 生殖激素随堂练习与综合测试答案.doc
- 不断提高生源数量与质量.ppt
- 第七章第四讲 变量的作用域与生存期.ppt
- 第六章血液系统作业1与2.doc
- 第六章肠结核与结核性腹膜炎患者的护理.doc
- 第十单元_酸与碱_单元测试题.doc
- 第十二章 生命体征的评估与护理115.doc
- 第十二章肌肉骨骼系统与结缔组织疾病病人的护理练习题doc.doc
- 河北省邢台地区2023-2024学年五年级上学期期中考试语文试卷(含答案).doc.docx
- 县(区)级人力资源服务产业园建设指南.docx
- 2024-2025学年河北省邢台市内丘县统编版五年级下册期中考试道德与法治试卷(含答案).doc.docx
- 山西省太原市万柏林区多校2023-2024学年五年级下学期期中考试语文试卷(含答案).doc.docx
- 天津市部分区2020-2021学年五年级下册期中考试语文试卷(Word版,含答案).doc.docx
- 2024-2025学年浙江省温州市瑞安市教科版五年级下册期中考试科学试卷(含答案).doc.docx
- 河南省驻马店市上蔡县2023-2024学年五年级上册期中考试语文试卷(含解析).doc.docx
- 陕西省渭南市富平县2023-2024学年五年级下册期中考试语文试卷(有答案).doc.docx
- 2024-2025学年北师大版五年级数学期中(1-4)考试卷(含答案).doc.docx
- 《锁具安全技术要求 第1部分:通用要求》标准修订发展报告.docx
最近下载
- 某天然气公司燃气系统运行安全现状评价报告.doc
- 维修Switch+中文版教程.pdf VIP
- 公共营养师四级试题【含答案】.docx VIP
- 统编人教部编版小学六年级下册道德与法治第一单元教学案.docx VIP
- IPC-6012F-CN-中文版 2024 TOC 刚性印制板的鉴定及性能规范.pdf VIP
- 2025年寒假作业七年级生物北师大版答案.pdf VIP
- impella for doctors左心辅助知识讲座.pptx VIP
- 成人患者医用粘胶相关性皮肤损伤的预防及护理(1).pptx VIP
- 安徽省高新技术产品国际竞争力:现状、挑战与提升策略.docx VIP
- PENTAX宾得 645NII相机手册.pdf VIP
原创力文档

文档评论(0)