在实际应用中我们可能需要WebBrowser控件主动执行我们需要的脚本,执行脚本现在有两种方法。1、WebBrowser控件加载脚本,简单方便,适用于简短的脚本,无法执行复杂操作。webBrowser.Navigate("javascript:editor.areaToFrame();documen...
1.背景一般的WinForm中通过C#自带的Event机制便能很好的实现事件的注册和分发,但是,在插件系统中却不能这么简单的直接用已有的类来完成。一个插件本不包含另外一个插件,它们均是独立解耦的,实现插件和插件间的通信还需要我们设计出一个事件引擎来完成这个需求。目前很多高级语言中基本都实现了观察者模...
分类:
其他好文 时间:
2014-08-09 09:03:17
阅读次数:
273
开篇:毫无疑问,ASP.Net WebForm是微软推出的一个跨时代的Web开发模式,它将WinForm开发模式的快捷便利的优点移植到了Web开发上,我们只要学会三步:拖控件→设属性→绑事件,便可以行走于天下。但这样真的就可以走一辈子吗?实际上,ASP.Net经常被喷的诟病就在于WebForm以及只...
分类:
Web程序 时间:
2014-08-09 02:32:36
阅读次数:
494
1.5.2.2 到稳健结束
与许多其他因简单而流行的语言不同,F# 还体现在其他方面,比如,能够写出成熟、稳健而安全的代码。通常的过程是先从简单的代码着手,随着代码库变大再进行一定的重构(refactor),方便其他 F# 开发人员访问,能写出更好的文档,支持与 .NET 和 C# 进行更好的互操作。
把功能封装(encapsulate)成 .NET 类,也许便从NET 语言中问的最重要...
分类:
其他好文 时间:
2014-08-08 18:12:06
阅读次数:
173
进入日进的第一周,主要是做winform相关的内容,这次权当复习下,下面做一下这一周的笔记。1. Combobox关联数据源DataTablea. 自定义DataTable内容var dataTable = new DataTable(){}; dataTable.Colu...
分类:
其他好文 时间:
2014-08-08 16:00:56
阅读次数:
236
常见方法:强迫智能感知:Ctrl+J。智能感知是Visual Studio最大的亮点之一,选择Visual Studio恐怕不会没有这个原因。撤销:Ctrl+Z。除非你是天才,那么这个快捷键也是最常用的。强迫显示参数信息:Ctrl-Shift-空格。这绝对是个好东西。重命名:F2。如果你不擅长起名字...
分类:
其他好文 时间:
2014-08-08 15:54:46
阅读次数:
427
winform当前的屏幕除任务栏外的工作域大小this.Width=System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Width;this.Height=System.Windows.Forms.Screen.PrimaryScreen.Wo...
最近基于Winform开发了几款产品,感觉Winform有很大的局限性,其最主要的一点在于:控件是基于Windows窗体的,这就导致每个控件都是重量级控件,对复杂的界面来说,其性能和表现力都欠佳。在实际的开发中,尤其是产品级的开发中,需要一套轻量级的控件体系,其绘制不基于Windows窗体,而直接基...
分类:
其他好文 时间:
2014-08-08 12:17:45
阅读次数:
301