- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《编程知识总结》53—C#难点总结
《编程知识总结》53—C#难点总结
1. 编写菜单中对应子菜单项的消息响应函数,考虑的方面很多,例 如,当前打开一个文件,此文件已经被修改,如果用户需要新建 或者打开另外一个文件,程序要询问用户是否保存当前的文件。
问题的解决:先用纸张写一份详细的业务流程图,在之后的编写 过程中,按照业务流程的规定进行功能的逐步实现。
2. 编写判断是否要提醒用户保存的程序,判断是否提醒保存的根据 是什么。我的判断根据验证文件内容是否被修改,如果被修改, 提醒用户保存。如果被保存的文件没有文件路径,调用另存为的 响应函数进行执行。
3. 无法关闭窗体,当我响应文件菜单下退出菜单项的时候,如果使 用 Close()函数的话,可以就直接退出,但是当我需要以同样的 方式响应右上角关闭按钮的话,事件信息就会进入死循环,而且 永远不会结束。所以,在关闭窗体的时候,目前我用的就是 Application.exit();这个函数,强制性终结这个窗口
4. 保存文件,我们打开文件和直接输入信息的文件的情况,对于保 存来说是不一样的,因为打开的时候,应该是直接保存到指定的 文件中,而直接输入的应该提示保存,通过另存为的方式保存。
5. 文件的删除。 C#的 textBox 没有直接为我们提供文本删除的函数, 我弄了许久,后来,无意间突然发现通过已经选择的字符串的下 标来操作,就可以删除文件了,具体操作就是,先获取被选择文 件的前半部分,在获取后半部分,而略过中间被选中的部分即可。
6. 开始的时候没有使用 Using System.IO,系统报错;
7. 由于在 MessageBox.Show 后没有写 return 导致错误;
8. 初步创建简易记事本后点击打开文件选项并不显示文件的内容, 且编译器报错了,是由于没有判断文件名为空,且文件的完整路 径名获取的不准确,将文件名为空的情况及其文件的完整路径名 获取之后,读取文件正确;
9. 首先,我在添加单击“新建”响应的代码时,单击进去,结果代 码全部不能运行,必须是双击。
10.获取文件名时,文件名不需要特别处理,程序内部直接处理好的, 我在这里画蛇添足了。
11.操作对象必须指代明确,不如要出错。
12.在用 WinForm 做文本文档的时候,在“新建文本文档”项的代码 中,需要在项目中新建一个 new 窗体作为“新建文本文档” ,在 form1 的代码中写如下代码: Form frm = new NewForm(); frm.Show(); this.Hide(); 然后在 Form2 中下如同样的代码即可。
13.还发现“保存”与“另存为”项的代码编写没有任何差异,考虑 并修改程序无果。代码如下: private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)// { DialogResult save = saveFileDialog1.ShowDialog(); if (save == DialogResult.OK) { string filepath = saveFileDialog1.FileName; //FileInfo fi = new FileInfo(filepath); string content = richTextBox1.Text; File.WriteAllText(filepath, content, Encoding.Default); } }
14.在保存的时候必须输入保存路径才能正常执行,没有实现文本文 档的基本保存功能。 并且在打开一个原本有内容的文本文档之后, 加以修改再保存就不能保存新的内容。
15.获取 TextBox 中获取一行的值,使用 TextBox 的 Lines 属性来获 取
16.做删除操作时,由 MessageBoxv.show 来弹出一个确认窗体,把返 回的值赋给一个 DialogResult 类型的变量
17.在复制文件时,CopyTo 函数将第二个参数置为 TRUE 则在复制时, 如果文件存在会被覆盖掉。
18.在向文件写入数据时, 使用 Encoding 的 Default 的属性可避免输 入中文乱码问题。 19.关于上午的文件编程, 刚开始对程序要执行的具体操作不够明确, 在编程时,功能实现的矛盾性问题很多,其问题在于编程前分析 不够到位;
20.文件编程中起先将打开文件定位为文件夹,导致弹出对话框显示 “不存在此文件”; 21.File.WriteAllLines(),无法将临时修改后的文件信息进行正 确保存,文本没有实现正确的回车换行;File.WriteAllText() 能实现;
22.this.Close() 无
您可能关注的文档
最近下载
- 持续推动党的创新理论体系化学理化PPT坚持两个结合把握六个必须坚持PPT课件(带内容).pptx VIP
- 第五章幼儿园主题活动的环境创设.pptx VIP
- 中达a600变频器说明书.pdf VIP
- 校园欺凌与初中生心理健康教育的协同发展策略教学研究课题报告.docx
- 老板电器应收账款及优化探究.docx VIP
- 一种柔性翻身多功能护理轮椅床.pdf VIP
- 小学英语与初中英语教学的衔接教学研究课题报告.docx
- 2025【阶跃阻抗低通滤波器的电路模型构建及其参数探析12000字】.docx VIP
- 2025中国银河证券校园招聘5人笔试历年参考题库附带答案详解.docx VIP
- 参加活动的意义班会.pptx VIP
原创力文档


文档评论(0)