C#.NET
文章平均质量分 83
光脚丫思考
性别为非女,年龄二十有三。兴趣是计算机和其他若干!
EMAIL:524130780@QQ.COM
展开
-
[MEF]第05篇 MEF的目录(Catalog)筛选
本示例演示如何使用MEF提供的目录(Catalog)的扩展机制实现可过滤导出部件的自定义目录类。主要是通过继承ComposablePartCatalog基类,并实现接口INotifyComposablePartCatalogChanged来完成的。原创 2015-04-15 23:03:36 · 3879 阅读 · 0 评论 -
为Office文档添加Windows窗体控件:在运行时向文档级项目中添加控件
可以在运行时以编程方式向文档中添加 Windows 窗体控件。在 Word 中,可以使用 ThisDocument 类的 Controls 属性的方法。在 Excel 中,可以使用 Sheetn 类 Controls 属性的方法。每个方法都有多个重载,使用这些重载,可以按不同的方式指定控件的位置。有关更多信息,请参见 Windows 窗体控件的帮助器方法。 如果在运行时向某个文档中添加 Win转载 2010-05-13 15:47:00 · 1432 阅读 · 0 评论 -
如何在功能区上显示“开发工具”选项卡
适用对象本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。项目类型文档级项目应用程序级项目Microsoft Office 版本2007 Microsoft Office system有关更多信息,请参见按应用原创 2010-05-13 15:02:00 · 4408 阅读 · 0 评论 -
如何打开Office解决方案但不运行代码
适用对象本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。项目类型文档级项目Microsoft Office 版本Microsoft Office 20032007 Microsoft Office system转载 2010-05-13 14:59:00 · 1167 阅读 · 0 评论 -
用Visual C#绘制个性化地IE浏览器(修改注册表)
IE是现在Windows平台下用的最多的浏览器,但微软提供的IE是那么朴实,以至于毫无特色,那么如何用程序来修改IE,打造有自己的特色的IE呢?我经过思索,通过注册表找到了修改IE的方法,下面我向大家介绍一下这种方法。 首先我们来熟悉一下C#中修改注册表的方法与函数。在VC#中提供了Registry类、RegistryKey类来实现对注册表的操作。转载 2010-05-12 10:04:00 · 832 阅读 · 0 评论 -
运用Visual C#完成Window管道技术
管道技术一般采用Window API来实现,最近我试着用C#来实现Windows管道技术,发现C#本身方便的进程线程机制使工作变得简单至极,随手记录一下,推荐给大家。 首先,我们可以通过设置Process类,获取输出接口,代码如下:Process proc = new Process();proc .StartInfo.FileName = strScript;proc .St转载 2010-05-12 09:55:00 · 755 阅读 · 0 评论 -
为Office文档添加Windows窗体控件:在设计时添加控件
可通过以下几种方法在设计时向文档级项目的文档中添加 Windows 窗体控件。 说明:对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置。将 Windows 窗转载 2010-05-13 15:34:00 · 1367 阅读 · 0 评论 -
如何与Windows窗体进行交互
可以将 Windows 窗体添加到 Visual Studio Tools for Office 项目中,方法与在 Visual Studio 中的其他项目中添加 Windows 窗体相同。有关更多信息,请参见 Windows 窗体控件。 显示 Windows 窗体在项目中添加一个 Windows 窗体。在此示例中,Windows 窗体名为 ReportPicker。转载 2010-05-13 15:16:00 · 1177 阅读 · 0 评论 -
如何使用Visual Studio Tools for Office创建事件处理程序
可通过多种方式在 Visual Basic 和 C# 中创建事件处理程序。在设计视图中,可以通过双击控件来创建控件的默认事件处理程序,也可以使用“属性”窗口的事件窗格为控件的任何事件创建处理程序。但是,如果您在代码视图中,那么可能不希望为了创建事件处理程序而切换到设计视图。 在 C# 中创建事件处理程序通过键入限定的事件名再键入一个空格,然后键入“+=”(后面没有空格),可以在原创 2010-05-13 14:56:00 · 1243 阅读 · 0 评论 -
安装Office2007主互操作程序集
可以采用两种方式在全局程序集缓存中安装主互操作程序集的完整集合:执行 Microsoft Office 的完全安装。从可再发行主互操作程序集程序包安装主互操作程序集。方法1:完全安装安装 Microsoft .NET Framework 3.5 或更高版本。必须安装 .NET Framework,然后在下一步中将主互操作程序集安装到全局程序集缓存转载 2010-05-12 13:29:00 · 4446 阅读 · 0 评论 -
为Office文档添加Windows窗体控件:在运行时向应用程序级外接程序中添加控件
可以在运行时以编程方式向任何打开的文档中添加 Windows 窗体控件。首先,生成一个基于所打开的文档或工作表的宿主项。然后,使用新宿主项的 Document..::.Controls 属性的方法(在 Word 中),或者使用新宿主项的 Worksheet..::.Controls 属性的方法(在 Excel 中)。每个方法都有多个重载,使用这些重载,可以按不同的方式指定控件的位置。有关更多信息,转载 2010-05-13 16:03:00 · 1561 阅读 · 0 评论 -
如何显示Office外接程序用户界面错误
默认情况下,如果外接程序尝试操作 Microsoft Office 用户界面 (UI) 并且失败,将不会显示任何错误消息。但是,您可以配置 Microsoft Office 应用程序以显示与 UI 相关的错误的消息。您可以使用这些消息来帮助确定为何自定义功能区未出现,或者为何功能区出现但控件未出现。为 Microsoft Office Word、Excel 和 PowerPoint原创 2010-05-13 15:04:00 · 1898 阅读 · 0 评论 -
如何为Office解决方案设置配置信息
可以使用配置文件来配置特定于您的 Visual Studio Tools for Office 解决方案的设置。您可以指定诸如程序集绑定策略、远程控制对象、调试和跟踪设置之类的设置。 向您的 Office 项目添加配置文件在“项目”菜单上单击“添加新项”。在“类别”窗格中单击“常规”。在“模板”窗格中选择“应用程序配置文件”。在“名称”框中,转载 2010-05-13 15:00:00 · 1242 阅读 · 0 评论 -
针对2007 Microsoft Office system进行开发的安装步骤
安装 Microsoft .NET Framework 3.5 或更高版本。Microsoft 下载中心提供了 .NET Framework。安装 2007 Microsoft Office system 版本,其中包括主互操作程序集。安装包含 Visual Studio 的 Visual Studio 版本。有关更多信息,请参见 安装 Visual Studio转载 2010-05-12 13:25:00 · 1147 阅读 · 0 评论 -
用Visual C#完成文件大成批处理
在科研、企业的数据处理中,有时会涉及大量的文件操作。在大量数据处理的时侯,有时需要进行多对一,或一对多的文件操作,即多个数据文件与一个数据文件进行信息交互,Microsoft的.NET开发利器C#提供了前所未有的高开发效率,在文件操作方面也有所体现。笔者基于.NET平台,以C#开发工具,实现了如下功能: 1、多个文本文件合并成一个文件; 2、一个电子表格文件分成多个文件。 一、编程任务描述:转载 2010-05-12 10:00:00 · 1019 阅读 · 0 评论 -
VS2008安装失败
本文摘自:http://www.cnblogs.com/yank/archive/2009/03/07/1405487.html 之前在2003系统中安装了Visual Studio Team System 2008 Team Suite,很顺利就能完成。但是这次在XP SP2安装Professional版本时出现了如下错误:在安装VS Web创作组件时发生了异常,致使其它的组转载 2010-05-18 00:18:00 · 1007 阅读 · 0 评论 -
C#里面地非安全编制程序
<br />介绍<br /><br /> 这是C/C++程序迷们经常谈论的一个话题,同时也是一个复杂的、难以理解的话题-指针!每次谈到C#,大多数我遇到的人都持这样的观点-C#中没有指针的概念。而实际上,它已经被废除了,取而代之的是C#中的非安全编程-如何在程序中使用指针。不同于其字面意思的是,使用指针编程并没有什么不安全的。<br /><br /> 它如此受关注的根本原因是,非安全编程不同于习惯的.NET开发规范,而需要编程人员进行明确定本地环境设置(仅适用于本地执行)。本文我将从区别两个最容易被疑惑转载 2010-06-18 20:35:00 · 954 阅读 · 0 评论 -
[MEF]第04篇 MEF的多部件导入(ImportMany)和目录服务
此演示介绍了MEF如何使用ImportMany特性同时导入多个与相同约束相匹配的导出部件,并且介绍了目录服务(Catalog),该服务告知MEF框架可以在什么地方去搜寻与指定约束匹配的导出部件,即导出部件位于什么地方。原创 2015-04-08 23:31:09 · 6540 阅读 · 0 评论 -
[MEF]第02篇 MEF的导入导出契约
此演示介绍了如何为Export指定导出的协议名和类型,以及如何为Import指定导入的协议名和类型,只有确保导出和导入的协议名和类型相匹配了,才能注入成功,否则注入就会失败。原创 2015-03-30 23:23:33 · 2543 阅读 · 0 评论 -
[MEF]第03篇 MEF延迟加载导出部件及元数据
此演示介绍了MEF的延迟加载及元数据相关的内容。在实际的设计开发中,存在着某些对象是不需要在系统运行或者附属对象初始化的时候进行实例化的,只需要在使用到它的时候才会进行实例化,这种方式就可以理解为对象的迟延初始化,或者叫迟延加载。 对于提升系统的性能大有裨益呀!另外,还可以为导出的部件添加元数据,以便在代码中提供更加灵活的扩展办法,或获取更多的相关信息。原创 2015-04-01 22:15:34 · 2611 阅读 · 0 评论 -
使用ASP.NET上传图片汇总
1、使用标准HTML来进行图片上传前台代码: 使用标准HTML来进行图片上传转载 2013-07-08 21:12:40 · 1303 阅读 · 0 评论 -
003.将窗体设置为固定大小属性FormBorderStyle
在线演示:http://v.youku.com/v_show/id_XMzQyMjg4NjUy.html演示下载:http://115.com/file/bes7aiqx说明:建议下载演示视频后观看,在线演示不是很清晰。另外,演示下载中包含有源代码。本演示介绍如何通过Form.FormBorderStyle将窗体设置为固定大小,以便用户无法随意修改窗体的大小。对窗体的属性做如下原创 2012-01-13 07:14:34 · 1730 阅读 · 0 评论 -
002.C#中异常的抛出与捕获
在线演示:http://v.youku.com/v_show/id_XMzQxNTk1NDg0.html演示下载:http://115.com/file/dp5iilzi说明:建议下载演示视频后观看,在线演示不是很清晰。另外,演示下载中包含有源代码。一、异常的抛出虽然过多的使用异常会造成程序性能的降低,但是,该使用异常的时候,也不能吝啬而不使用。否则,反而带来不少的麻烦原创 2012-01-10 23:56:29 · 2668 阅读 · 5 评论 -
在IE里面托管Win Form
<br />如果曾经使用Java开发过Web应用程序,你一定会对Java applets比较熟悉,这是一种基本上在浏览器中运行的小型程序。当浏览器加载包含有Java applets标志的HTML代码时,Java applets就会执行,网页中的Windows Forms控件的运行方式与Java applets相似。我们可以使用由Windows Forms技术提供的丰富的类开发Windows Forms控件,然后在网页中部署这些控件,当浏览器加载这些网页时,就会执行包含在Windows Forms控件中的代码转载 2010-06-19 13:58:00 · 1101 阅读 · 0 评论 -
运用Visual C#完成Window管道技术
<br />管道技术一般采用Window API来实现,最近我试着用C#来实现Windows管道技术,发现C#本身方便的进程线程机制使工作变得简单至极,随手记录一下,推荐给大家。 <br /><br /> 首先,我们可以通过设置Process类,获取输出接口,代码如下:<br />Process proc = new Process();<br />proc .StartInfo.FileName = strScript;<br />proc .StartInfo.WorkingDirectory = s转载 2010-06-19 13:37:00 · 1195 阅读 · 1 评论 -
用Visual C#完成文件大成批处理
<br />在科研、企业的数据处理中,有时会涉及大量的文件操作。在大量数据处理的时侯,有时需要进行多对一,或一对多的文件操作,即多个数据文件与一个数据文件进行信息交互,Microsoft的.NET开发利器C#提供了前所未有的高开发效率,在文件操作方面也有所体现。笔者基于.NET平台,以C#开发工具,实现了如下功能:<br /><br /> 1、多个文本文件合并成一个文件;<br /><br /> 2、一个电子表格文件分成多个文件。<br /><br />一、编程任务描述:<br /><br /> 1、转载 2010-06-19 13:35:00 · 1652 阅读 · 0 评论 -
用Visual C#绘制个性化地IE浏览器
<br />IE是现在Windows平台下用的最多的浏览器,但微软提供的IE是那么朴实,以至于毫无特色,那么如何用程序来修改IE,打造有自己的特色的IE呢?我经过思索,通过注册表找到了修改IE的方法,下面我向大家介绍一下这种方法。<br /> <br /> 首先我们来熟悉一下C#中修改注册表的方法与函数。在VC#中提供了Registry类、RegistryKey类来实现对注册表的操作。其中Registry类封装了注册表的七个基本主健:<br /><br /> Registry.ClassesRoot转载 2010-06-19 13:28:00 · 1442 阅读 · 0 评论 -
在C#运用程序里面控制输入法
在Windows系统一般都安装了至少三种输入法,在输入数据时常常会切换输入法,虽然Windows系统提供了切换快捷健,但对输入工作还是带来了不少麻烦。如果在应用程序中为用户提供智能输入法自动切换,那么这样的应用程序就显得更加专业、更加具有竞争力。不知你可用过Access,在表数据输入时Access自动切换输入法,很酷吧,现在你也可以实现这一切。如果也想你的程式也酷一下的话,请继续... <br /><br />为了控制输入法,.NET类库在System.Windows.Forms.InputLanguage转载 2010-06-19 13:48:00 · 1511 阅读 · 0 评论 -
用C#和本地Win API操纵系统菜单
<br />一、前言<br /><br /> .NET框架是Windows应用领域中一个非常新的技术,可以肯定在未来的一段时间内,.NET应用必须与现存的Windows技术交互作用。这种交互作用主要体现在两个领域:COM和应用编程接口(API)。为此,.NET框架在Windows API之上提供了一个OO层,但是有时候可能需要使用一个.NET不可到达的API调用。在这种情况下,可以使用.NET平台调用(P/Invoke)机制从.NET中调用C或C++函数。因为Windows API函数在DLL中,所以,P转载 2010-06-19 13:24:00 · 1317 阅读 · 0 评论 -
C#处理鼠标和键盘事件
<br />在程序运行中,产生事件的主体有很多,其中尤其以键盘和鼠标为最多。本文就来探讨一下在C#中和这二个主体相关的事件的处理过程。 <br /><br />一.本文介绍的程序设计和运行的软件环境: <br /><br />(1).微软公司视窗2000服务器版 <br /><br />(2)..Net FrameWork SDK Beta 2 <br /><br />二.C#中处理鼠标相关的事件: <br /><br />鼠标相关的事件大致有六种,分别是 : <br /><br /> "MouseHov转载 2010-06-19 13:11:00 · 1269 阅读 · 0 评论 -
ListView控件Demo01
此代码示例来自于微软的MSDN,在此基础进行了一些修改。下面的代码示例创建一个 ListView 控件,其中带有三个指定的 ListViewItem 对象,而这三个对象中的每一项又带有三个指定的 ListViewItem.ListViewSubItem 对象。该示例还创建 ColumnHeader 对象以在详细信息视图中显示子项。在代码示例中还创建两个 ImageList 对象,以便为 Lis原创 2010-05-14 14:03:00 · 1372 阅读 · 0 评论 -
如何向Word文档添加操作窗格
适用对象本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。项目类型文档级项目Microsoft Office 版本Word 2007Word 2003有关更多信息,请参见按应用程序和项目类型提供的功能。转载 2010-05-13 16:20:00 · 1413 阅读 · 0 评论 -
安装Visual Studio Tools for Office以针对SharePoint工作流项目模板进行开发
您必须在服务器操作系统上安装 Visual Studio Tools for Office 和 Microsoft Office SharePoint Server 2007,才能开发 SharePoint 工作流项目模板。此外,还必须在开发计算机的本地安装一种受支持的 Microsoft Office 版本。 开发 SharePoint 工作流项目的系统必备 若要使用转载 2010-05-12 13:41:00 · 1681 阅读 · 0 评论 -
C#实现自动发邮件
出处:twanger.cublog.cn 作者:twanger 时间:2007-3-14 19:31:05 public void send(MailMsg msg, string[] attachments) { putlog("send:1"); MailMessage mail = new MailMessage();原创 2009-12-17 10:33:00 · 1088 阅读 · 0 评论 -
用C#访问Hotmail
出处:仙人掌工作室 作者:仙人掌工作室 时间:2005-9-13 8:52:00 263企业邮箱,注册即可免费试用 POP邮件协议的优点在于它是一个开放的标准,有着完善的文档,这就使得编写POP邮件客户程序不那么困难,只要掌握了POP、SMTP的基础知识,就可以写出代理程序来执行各种任务,例如过滤广告和垃圾邮件,或提供e-mail自动应答服务。 Hotmail是世界上影响最原创 2009-12-17 10:53:00 · 1135 阅读 · 0 评论 -
ASP.NET 2.0中发送电子邮件剖析之一
出处:天极网 作者:朱先忠编译 时间:2006-9-25 9:26:00 一、简介 如今,电子邮件已经成为一种无所不在、异步通知和分布式的消息系统。存在许多web开发场所;其中,服务器端代码都需要生成一个电子邮件并且把它发送给指定的接收者。该电子邮件可以被发送给网点中的一些用户,通知他们有关于他们的新建用户帐户,提醒他们忘记的口令,或以邮件形式提交给他们一个清单。当然原创 2009-12-17 10:38:00 · 1908 阅读 · 0 评论 -
张小龙谈如何写E-mail软件
出处:《远望资讯》 作者:张小龙 时间:2005-11-21 10:36:00 编者语:鼎鼎大名的Foxmail软件制作者,你一定不会陌生吧!本刊第三期特刊还刊登过此君的生活照一张,可谓威风八面。小编此次突发奇想,“死缠烂打”,费了九牛二虎之力,终于约他写了一篇有关写E-mail软件的文章,这可是大家之作哟!各位赶快来品尝吧! 张小龙谈如何写E-mail软件 《新潮原创 2009-12-17 10:52:00 · 4634 阅读 · 0 评论 -
在.NET框架应用程序中发送电子邮件
出处:CSDN BLOG 作者:tigerwen01 时间:2006-12-5 14:24:00 大家在日常开发中,经常会遇到开发一个向客户自动发送Email的应用模块,例如,当客户操作某一特定的操作或上网注册、购物时,服务器端在客户操作完成时向客户自动发送一封确认邮件等。.NET Framework 多种方法,可以使用socket(套接字)来建立和邮件服务器的连接,然后使用SM原创 2009-12-17 10:47:00 · 1389 阅读 · 0 评论 -
在ASP.NET中使用SMTPMail发送邮件的方法
出处:CSDN BLOG 作者:Brookes 时间:2006-12-5 14:12:00 在ASP中,就可以通过调用CDONTS组件发送简单邮件,在ASP.Net中,自然也可以。不同的是,.Net Framework中,将这一组件封装到了System.Web.Mail命名空间中。 一个典型的邮件发送程序如下: MailMessage mail=new Ma原创 2009-12-17 10:45:00 · 1356 阅读 · 0 评论 -
使用C#进行Outlook 2003编程的简介
出处:5DMail.Net收集整理 作者:请作者联系 时间:2007-3-12 12:35:31 摘要: 本文介绍了 Microsoft Outlook 2003 对象模型介,并探讨了如何使用 C# 编程语言生成 Outlook 识别的应用程序和 Outlook 外接程序。 作为对象模型的 Outlook 2003 在将应用程序的功能公开给外部程序方面,Microso原创 2009-12-17 10:44:00 · 2443 阅读 · 0 评论