.NET3.0&3.5
ggw128
强烈的求知欲,思维活跃、敏锐,为人诚实热情
展开
-
查询句法(Query Syntax)
什么是查询句法(Query Syntax)查询句法是使用标准的LINQ查询运算符来表达查询时一个方便的声明式简化写法。该句法能在代码里表达查询时增进可读性和简洁性,读起来容易,也容易让人写对。Visual Studio 对查询句法提供了完整的intellisense和编译时检查支持。在底下,C#和VB编译器则把查询句法的表达式翻译成明确的方法调用代码,这样的代码利用了Orcas中的新的扩展转载 2007-10-29 21:02:00 · 1154 阅读 · 1 评论 -
.net第三方工具
.net第三方工具<br />CuteEditor 6.0 在线HTML编辑器的领航者 <br />http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=144183<br />ComponentArt.Charting.WebChart.dll <br />http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=144386<br />ComponentArt Web.UI 2008.1 源码+完美无限制DLL+官方转载 2010-10-08 11:47:00 · 5142 阅读 · 0 评论 -
WinForm应用程序中的ComboBox实现ReadOnly功能
(谢谢xingyuebuyu!)<br />今天在做软件时遇到了一个问题,记录下来,以后备用,呵呵:<br />在ComboBox控件的DropDownStyle有三种属性:<br />1.Simple 类似TextBox的外观,文本部分可以编辑,控件的Text值可显示,Items中的项要靠键盘“↑”、“↓”来选择。<br />2.DropDown 文本部分可以编辑,控件的Text值可显示,Items中的项通过点击控件的“▼”出现的下拉选择框来选择。<br />3.DropDownList 文本部分不可编辑转载 2011-02-13 15:52:00 · 1288 阅读 · 0 评论 -
[c#.net]做tooltip给控件动态添加属性的做法、IExtenderProvider接口的使用
<br /> 用过tooltip的人都知道,在添加一个tooltip 后,所有界面上的控件自动加上一个“在tooltip1上的tooltip”的属性,这是怎么实现的呢?这是以为tooltip继承了接口IExtenderProvider,Vs在设计控件的时候就留有接口让程序员扩充控件的属性,这样我们不必为了给控件添加一个小小的属性就继承重写控件了。<br /> 例子如下:<br /> 写了一个IntelligentSave的类,继承了System.ComponentModel.Compone转载 2011-03-16 23:05:00 · 2140 阅读 · 1 评论 -
DesignSurface:演示用ISelectionService来获得当前组件,并用PropertyGrid来编辑该组件
<br />这是个非常简单的例子,演示了用ISelectionService来获得当前组件,并用PropertyGrid来编辑该组件。<br />也演示了锁定、复制、删除、移到上层等简单操作,以及在锁定的状态下禁止一些操作。<br /><br />虽然例子本身非常简单,但设计器本身是个非常大的议题,因此代码将分两部分贴出。<br />有兴趣的朋友们还可以参考:Windows Forms Programming: Design-Time Architecture<br /> using System;usin转载 2011-03-20 21:40:00 · 3299 阅读 · 1 评论 -
用.NET Framework 2.0创建Form设计器
<br /> Microsoft .NET Framework 1.0提供了一个非常通用的设计时框架,但是没有提供任何实现代码来完成一个设计器,Visual Studio? .NET实现了所有的复杂逻辑,要第三方去重新实现这个复杂的逻辑。.NET Framework 2.0引入了一组类能够用于设计器的实现。 <br /> <br /> 理解.NET Framework如何工作,非常重要的是要了解设计器是如何使用的。设计器是负责管理设计界面上的组件的设计时期行为和表现的对象。框架关联设计时对象和运行时对象,转载 2011-03-17 21:09:00 · 1503 阅读 · 0 评论 -
BindingSource应用两例
<br />BindingSource应用两例<br /> <br />一、BindingSource应用(自定义属性)<br />publicpartialclassForm15 : Form<br /> {<br /> /*<br /> * BindingSource应用(自定义属性)<br /> */<br /> public Form15()<br /> {<br /> InitializeComp原创 2011-05-12 22:40:00 · 1123 阅读 · 0 评论 -
序列化与反序列化(备忘)
<br /> try<br /> {<br /> #region "序列化"<br /> <br /> MemoryStream ms = newMemoryStream();<br /> Image img = Image.FromFile(@"G:/Windows/Web/Wallpaper/Windows/img0.jpg");<br /> <br /> B原创 2011-03-23 21:27:00 · 672 阅读 · 0 评论 -
将鼠标消息发送给指定的父控件_勾子
<br />以下类通过挂载勾子原理,实现将子控件鼠标消息发送给父控件。<br /> <br />调用:<br />MousePreview mp=new MousePreview(pControl); //pControl为父控件<br />//启用勾子<br />mp.EnableHook();<br /> <br />//禁用勾子<br />mp.DisableHook();<br /> <br /> <br />using System;<br />using System.Collections.原创 2011-05-23 21:52:00 · 1224 阅读 · 0 评论 -
解决WCF接口无法传递object参数的问题
<br /> 在某些场合中,我们需要提供以object为参数的方法。不过在WCF中,由于需要序列化与反序列化,因此它要求所有WCF传递的参数类型都是已知的,无法传递object这种未知类型。即使用了KnownType来标记自定义对象,也无法调用。以下代码无法正常执行:<br /> [DataContract]<br /> public class Product<br /> {<br /> [DataMember]<br /> public string Na转载 2011-05-26 20:40:00 · 8636 阅读 · 2 评论 -
C# CultureInfo列表
<br />""(空字符串) 固定区域性 <br /> <br />af 南非荷兰语 <br /> <br />af-ZA 南非荷兰语(南非) <br /> <br />sq 阿尔巴尼亚语 <br /> <br />sq-AL 阿尔巴尼亚语(阿尔巴尼亚) <br /> <br />ar 阿拉伯语 <br /> <br />ar-DZ 阿拉伯语(阿尔及利亚) <br /> <br />ar-BH 阿拉伯语(巴林) <br /> <br />ar-EG 阿拉伯语(埃及) <br /> <br /转载 2011-06-01 21:07:00 · 1729 阅读 · 0 评论 -
编写组件自己的设计器
<br />专栏作品<br /> <br />编写组件自己的设计器<br />刘志波 <br />Shawn Burke微软公司2001年6月英文原稿《Writing Custom Designers for .NET Components》http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/custdsgnrdotnet.asp刘志波 译2001年12月转载 2011-06-02 21:58:00 · 1465 阅读 · 0 评论 -
按区域格式化日期
<br /> <br /> Dim dt As DateTime = DateTime.Now<br /> <br /> Dim info AsNew System.Globalization.CultureInfo("en-US")<br /> <br /> MessageBox.Show(dt.ToString("dd-MMM-yyyy", info))原创 2011-06-01 21:08:00 · 723 阅读 · 0 评论 -
VS2008快捷键大全
---------------------------------------VS2008快捷键大全---------------------------- Ctrl+m+Crtr+o折叠所有大纲 Ctrl+M+Crtr+P: 停止大纲显示 Ctrl+K+Crtr+C: 注释选定内容 Ctrl+K+Crtr+U: 取消选定注释内容 Ctrl+J : 列出成员 智能感知 Sh转载 2011-06-20 20:17:00 · 482 阅读 · 0 评论 -
C#启用服务 关闭服务 安装服务 卸载服务 收藏
一.C#运用ProcessStartInfo安装服务,卸载服务,启用服务,关闭服务的操作!view plaincopy to clipboardprint?01.C#运用ProcessStartInfo安装服务,卸载服务,启用服务,关闭服务的操作! 02. /// 03. /// 从CMD运行里面启用服务 04. /// 05. /// 06.转载 2011-06-26 22:14:00 · 757 阅读 · 0 评论 -
操作注册表添加/删除系统的启动项
//此方法把启动项加载到注册表中//获得应用程序路径string strAssName = Application.StartupPath + @"/" + Application.ProductName + @".exe";//获得应用程序名string ShortFileName = Application.ProductName;RegistryKey rgkRun = Registry.L转载 2011-06-26 22:19:00 · 869 阅读 · 0 评论 -
使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画等相关信息
作者:孟宪会 阅读:2737 发表于:2009-04-19 11:24:442009年3月31日,微软发布了 Microsoft Visual Studio International Pack 1.0 SR1。Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持。使用该类库提供的类,.NET 开发人转载 2011-06-26 21:55:00 · 672 阅读 · 0 评论 -
如何在C#.Net中获取、屏蔽鼠标键盘消息?
1static class StartupClass<br /> 2{<br /> 3 /**////程序开始时候设置一个消息筛选MessageFilter,意思就是只要属于本程序的消息<br /> 4 ///都要经过处理以后再发给本程序 打个比方,程序起来以后再程序的text里输入一<br /> 5 ///个 9,但是这个9是系统先获得,然后系统通过消息的方式发给应用程序。这里的<br /> 6 ///MessageFilter的意思就是所有系统发给应用程序的消息都要处理一下。<转载 2010-09-29 19:45:00 · 2974 阅读 · 0 评论 -
Lambda表达式
什么是Lambda表达式?随VS 2005发布的C#2.0引进了匿名方法的概念,允许在预期代理(delegate)值的地方用“行内(in-line)”代码块(code blocks)来做替代。Lambda表达式为编写匿名方法提供了更简明的函数式的句法,但结果却在编写LINQ查询表达式时变得极其有用,因为它们提供了一个非常紧凑的而且类安全的方式来编写可以当作参数来传递,在以后作运算的函数。转载 2007-10-29 21:03:00 · 766 阅读 · 0 评论 -
新的C#语言特性:自动属性(Automatic Properties)
新的C#语言特性:自动属性(Automatic Properties)如果你现在是C#开发人员的话,你大概非常习惯编写象下面这个代码片段一样带有基本属性的类型: public class Person { private string _firstName; private string _lastName; private int _转载 2007-10-29 21:11:00 · 867 阅读 · 0 评论 -
在WPF的用户线程中更新UI界面
WPF中UI线程队列由Dispatcher来管理和调度,所以当用户线程中更新UI时,必须通过Dispatche来调度,下面这个小例子将给用户展示如何在用户线程中更新当前的时间. 前台的XAML代码如下:Windowx:Class="ThreadInvoke.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml转载 2008-03-05 08:54:00 · 1501 阅读 · 0 评论 -
推荐WPF/WCF/WCS/WWF的学习资源博客网站
今天找到一个.NET3.0&3.5的学习资源网站(http://www.eallies.com/Blogs/Index.aspx?Category=4),特贴出来与众网友共享,让我有机会与诸位有志于.NET3.5开发的同仁共同努力。原创 2008-03-01 10:19:00 · 986 阅读 · 0 评论 -
The WPF Tab Control - Inside and Out
When it comes to the WinForms Tab Control, there was a lot left to be desired. If you had to make major design changes, you were better off just writing one from scratch. The WPF Tab Control makes ma转载 2008-03-05 13:34:00 · 2105 阅读 · 0 评论 -
如何让ClickOnce进行手动更新
默认为自动更新,不过我认为手动更新更加的合理化一些.想手动更新,只要在UPDATE中关闭"The application should check for updates"选项就可以了.所以专门贴出手工更新的代码.这个代码是elearning视频上的,我把它记了下来,和大家分享一下. 1if (ApplicationDeployment.IsNetworkDeployed == tr转载 2008-03-05 14:55:00 · 3322 阅读 · 0 评论 -
WPF下实现控件的拖动操作
XAML:Window x:Class="WPFWin.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="3原创 2008-03-07 19:59:00 · 9889 阅读 · 1 评论 -
WPF中的Style(风格,样式)
WPF中的Style(风格,样式)在WPF中我们可以使用Style来设置控件的某些属性值,并使该设置影响到指定范围内的所有该类控件或影响指定的某一控件,比如说我们想将窗口中的所有按钮都保持某一种风格,那么我们可以设置一个Style,而不必分别设置每个按钮的风格。Style是作为一种资源被保存下来的. 看下面的例子: Window.Resources> Style TargetTyp转载 2008-03-13 15:29:00 · 933 阅读 · 0 评论 -
WPF Storyboard的属性锁定问题
比如一个简单DoubleAnimation动画:myDA = new DoubleAnimation();myDA.From = this.myObject.Opacity;myDA.To = 0.1;myDA.Duration = new Duration(TimeSpan.FromMilliseconds(600));Storyboard.SetTargetName(myDA, "myOb转载 2008-03-13 17:43:00 · 2014 阅读 · 0 评论 -
多点实际行动,少点空想,日事日清
WPF中各个Template的分析在使用TabControl、ListView、Menu、TreeView的时候被各种Template搞得头昏眼花,决心把这个问题搞清楚,究竟什么时候该用什么Template?首先看一下相关几个类的层次结构:Control | +---- ContentControl | | | +---- ListBoxItem |原创 2008-03-13 19:34:00 · 1625 阅读 · 0 评论 -
怎样在WPF/XAML中使用Winform中的控件(如PictureBox)?
首先看看XAML代码:(注意下面加粗的部分) xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="WinForm控件与WPF控件的交互" Height="400" Width="转载 2008-01-02 21:52:00 · 13014 阅读 · 0 评论 -
c#中Enum的转换
c#中Enum的转换一、Enum的定义 public enum UserRolesType { UnKnown=0, BaseSimple=70, BaseBasic=71, BaseExtend=72, BaseBasic2=88, BaseSimple2=89,转载 2008-04-06 16:15:00 · 931 阅读 · 0 评论 -
在C#中获取文本框中光标所在位置
在C#中获取文本框中光标所在位置 首先定义API函数const int EM_GETSEL = 0xB0;const int EM_LINEFROMCHAR = 0xC9;const int EM_LINEINDEX = 0xBB;[DllImport("user32.dll", EntryPoint = "SendMessage")]public static extern int原创 2008-04-06 16:23:00 · 3285 阅读 · 0 评论 -
C#反射的用法
转自:http://blog.csdn.net/xiaolei1982/archive/2008/04/15/2294364.aspx 在网上查找了不少的资料,可以说大同小异,概念性的东西网上一搜一堆,今天把反射的东西整理了一下,供大家使用,我保证我这里是最全面的东西,当然也是基础的东西,在学好了这一切的基础上,大家可以学习反射的具体插件等应用,老鸟就不用看了.首先我们建立一个类库,将它生成为He转载 2008-04-15 20:54:00 · 841 阅读 · 0 评论 -
利用CodeDOM来实现.NET Scripts
近来想设计在公司的系统中加入一些动态的脚本元素,经过查资料做DEMO,总结出的在.NET平台利用CodeDOM做的动态执行代码,也是非常高效实用,真是令我惊叹之极!如果您有使用过ActiveReport的Sripts功能,即可联想起来,ActiveReport厂商也是充分利用了CodeDOM来实现的。以下概要的记录一下重要的环节://定义需要动态执行的C#或VB代码字符串:string原创 2008-06-08 14:37:00 · 753 阅读 · 0 评论 -
WCF 部署问题 小总结 (HTTP 不能注册的解决方法 和 部署Bat脚本)
WCF 部署问题 小总结 (HTTP 不能注册的解决方法 和 部署Bat脚本)2009-08-13 23:37 by G yc {Son of VB.NET}, 962 visits, 网摘, 收藏, 编辑<br />最近,用的一个小工具,老是出错,自己崩溃掉,<br />觉得很不爽,因此自己写了一个Windows服务,代替那个工具<br />可是工具写完,部署之后, 却出错了, Windows 服务 却没有启动。<br />当时原因是不知道的,因此我是在 Windows 2008 R2 Core 下部署转载 2010-09-09 08:50:00 · 3378 阅读 · 0 评论 -
动态生成 WCF Client Proxy 代码 —— My Svcutil
<br /> http://tech.ddvip.com 2009年10月12日 来源:rainsts.net 作者:yuhen <br /> 在《.NET Framework 3.0 之旅》中我们使用 ChannelFactory 来创建服务对象,或许你会觉得此方式有悖于 SOA 原则。没问题,现在我们使用另外一种方式来达到和 svcutil 同样的效果。<br /> 目标服务原型<br />[ServiceContract]public interface转载 2010-09-05 10:22:00 · 1232 阅读 · 0 评论 -
Remoting之异步操作
(原创)一步一步学Remoting之五:异步操作 一步一步学Remoting之五:异步操作如果你还不知道什么是异步也不要紧,我们还是来看实例,通过实例来理解才是最深刻的。在Remoting中,我们可以使用以下几种异步的方式:1、普通异步2、回调异步3、单向异步一个一个来说,首先我们这么修改我们的远程对象:public int AL转载 2011-06-28 21:50:00 · 736 阅读 · 0 评论