随笔分类 -  C#

摘要:快捷键 功能CTRL + SHIFT + B:生成解决方案CTRL + F7 :生成编译CTRL + O :打开文件CTRL + SHIFT + O:打开项目CTRL + SHIFT + C:显示类视图窗口F4 :显示属性窗口SHIFT + F4:显示项目属性窗口CTRL + SHIFT + E:显示资源视图F12 :转到定义CTRL + F12:转到声明CTRL + ALT + J:对象浏览CTRL + ALT + F1:帮助目录CTRL + F1 :动态帮助F1 :帮助SHIFT + F1:当前窗口帮助CTRL + ALT + F3:帮助-搜索SHIFT + ALT + ENTER:全屏显 阅读全文
posted @ 2011-03-09 15:25 许明吉博客 阅读(817) 评论(0) 推荐(0) 编辑
摘要:C#读取XML文档两种方法的比较从何谈起呢?让我们首先来看看XMLTextReader和XmlDocument读取XML文件的比较:C#读取XML文档之在.NET框架的System.XML名称空间中包含的XMLTextReader类不需要对系统资源要求很高,就能从XML文件中快速读取数据。使用XMLTextReader类能够从XML文件中读取数据,并且将其转换为HTML格式在浏览器中输出。读本文之前,读者需要了解一些基本知识:XML、HTML、C#编程语言,以及.NET尤其是ASP.NET框架的一些知识。C#读取XML文档的解决为目的,微软公司的.NET框架为开发者提供了许多开发的便利,随着X 阅读全文
posted @ 2011-03-09 12:35 许明吉博客 阅读(4504) 评论(0) 推荐(0) 编辑
摘要:读取XML到ListBox/ComboBox1,知识需求:(1)访问XML文件的两个基本模型:一,DOM模型;使用DOM的好处在于它允许编辑和更新XML文档,可以随机访问文档中的数据,可以使用XPath查询,但是,DOM的缺点在于它需要一次性的加载整个文档到内存中,对于大型的文档,这会造成资源问题。二,流模型;流模型很好的解决了这个问题,因为它对XML文件的访问采用的是流的概念,也就是说,任何时候在内存中只有当前节点,但它也有它的不足,它是只读的,仅向前的,不能在文档中执行向后导航操作。虽然是各有千秋,但我们也可以在程序中两者并用实现优劣互补。C#采用流模型。流模型每次迭代XML文档中的一个节 阅读全文
posted @ 2011-03-09 12:32 许明吉博客 阅读(1409) 评论(0) 推荐(0) 编辑
摘要:上文讨论了C#本身提供的2种透明窗体制作方法,但在有些情况下满足不了需要,这里再提供2种方法供参考。UpdateLayeredWindow()和GraphicsPath。 关于用Windows api的SetLayeredWindowAttributes(),bitblt()制作透明窗体在这里不再讨论。SetLayeredWindowAttributes()可参照上文,bitblt()类似于UpdateLayeredWindow()。 (1)UpdateLayeredWindow就是把一幅图片(有alpha通道)作为窗体,做出的显示效果非常好,同时问题也来了,窗体上的任何控件是看不到的。比如. 阅读全文
posted @ 2011-03-09 12:24 许明吉博客 阅读(8038) 评论(2) 推荐(2) 编辑
摘要:制作透明窗体办法有好几种,各有优缺点.我们先来看看C#本身提供的办法1:通过设置窗体的TransparencyKey实现 例:窗体中的白色会变成透明Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> this.BackColor =Color.White; this.TransparencyKey = Color.White;2:通过设置窗体的Opacity 实现 例:窗体的透明度为50%Code highlighting produced b 阅读全文
posted @ 2011-03-09 12:23 许明吉博客 阅读(30351) 评论(3) 推荐(3) 编辑
摘要:我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。2.MessageBox.Show("There are something wrong!","ERROR");可以给消息框加上标题。3.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButto 阅读全文
posted @ 2011-03-09 12:02 许明吉博客 阅读(852) 评论(0) 推荐(0) 编辑