
VC#
文章平均质量分 66
wonsoft
★ 我与君相知,长命无绝衰。山无陵,江水为竭,冬雷震震,夏雨雪,天地合,安敢与君绝?! ★
展开
-
《对ExtendedWebBrowser的再扩展》(续)
博客: http://hi.baidu.com/tanjian 关键字:C#,.NET,WebBrowser,alert,ExtendedWebBrowser,浏览器,对话框 =======================> 截获"浏览器的信息对话框"弹出消息: 基于某些特殊需求的需要,程序需要知道浏览器控件的信息对话框何时弹出了,消息的内容是什么,以及其它相关的信息. 思路一: 向浏览的页面中添原创 2010-01-16 02:03:00 · 1785 阅读 · 0 评论 -
在软件中使用“连接字符串(ConnectionString)生成向导对话框”方法大全
一、通过udl文件建立(可集成于软件中)新建一个文本文件,将扩展名改为“udl”,在window下双击,即可弹出向导。一个 ADO 连接中使用在代码中的数据链接文件数据链接文件用于 ADO 连接是相当简单。 以下是在使用绝对路径的语法:cnPubs.ConnectionString = "File Name=C:/Path/To/Pubs.UDL;" 二、VS中Connec原创 2010-03-13 18:44:00 · 5297 阅读 · 0 评论 -
C#项目引用完全相同dll文件的问题解决方法(反射)
今天有开发人员问我一个问题,他的项目中要引用两个类库,这两个类库命名居然完全相同,而且更有戏剧性的是,命名空间以及命名空间下的类也是相同的,并且这两个类库不是一个公司的产品。当对一个dll文件添加引用后,vs就不允许再次添加另一个dll的引用了。 如果两个类库命名完全相同,可以把他们同时保存到GAC是可以的,因为他们的签名文件不同。但是要简单的添加引用是无法办到了。GAC:Glob转载 2010-03-13 12:33:00 · 2186 阅读 · 0 评论 -
C#在SQL2005存取图片
首先,创建一个数据表来存储Image类型,比如取名SRIMGDEMO,该表用来存储用户信息,包括用户照片。create table SRIMGDEMO(userid Int identity(1,1) primary key , --用户idusername varchar(30) , --用户名userImage Imag原创 2010-04-20 23:17:00 · 1600 阅读 · 0 评论 -
Asp.NET获取文件及其路径
【相对路径】Request.ApplicationPath/srcPath.GetDirectoryName(HttpContext.Current.Request.RawUrl )//src//XiaosheContext.Request.Path/src/Xiaoshe/Xiaoshe_New.aspxCont原创 2010-05-08 20:21:00 · 11619 阅读 · 1 评论 -
C#中DllImport用法和路径问题
DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。 DllImport的定义如下:[AttributeUsage(AttributeTargets.Method)] public class Dll原创 2010-05-09 14:41:00 · 1329 阅读 · 0 评论 -
关于ASP.NET页面打印技术的总结
网络打印概述 • B/S结构导致了Web应用程序中打印的特殊性。 • 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。 • 格式如何控制和定制等,是我们开发中可能会面对的问题。 打印文档的生成 • 1、客户端脚本方式 一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内容,可转载 2010-05-12 23:30:00 · 1144 阅读 · 0 评论 -
设计时属性:设计时属性相关类型
属性的设计时特性.NET Framework为控件设计时属性提供了很多丰富的类,这些属性的功能非常灵活,控制范围广泛,比如可以控制该属性在属性窗口中的显示模式,如:是否在属性窗口中显示该属性,也可以指定此属性必须接收值类型描述,按组分类等,也可以控制文本的标记呈现格式等,甚至可以自己定义一个属性类,实现自己想实现的功能。下面讲一下常用的.NET Framework的属性类对控件的支持功能。Bi转载 2010-05-20 17:57:00 · 3010 阅读 · 0 评论 -
asp.net(c#)网页跳转七种方法小结
asp.net(c#)网页跳转七种方法小结发布时间:2009-11-25 11:13:03 1.Response.Redirect("http://www.yayiba.com",false); 目标页面和原页面可以在2个服务器上,可输入网址或相对路径。后面的bool值为是否停止执行当前页。 跳转向新的页面,原窗口被代替。" 浏览器中的URL为新路径。 :Response.Redir转载 2010-05-20 18:02:00 · 12717 阅读 · 1 评论 -
【ASP.NET】url传递中文的解决方案总结
1.设置web.config文件2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 3.如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话在Asp.net 2.0中用QueryString传递中文参数的解决方法!原创 2010-07-17 16:50:00 · 1309 阅读 · 0 评论 -
C#中使用SerialPort类实现简单串口编程
.NET提供了SerialPort类进行串口通信,使用很简单,以下是从网上找到并自己修改后的参考代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Windows; 6 using Syst原创 2010-03-13 18:12:00 · 1536 阅读 · 0 评论 -
为命名空间(namespace)或类型创建别名
创建 using 别名,以便更易于将标识符限定到命名空间或类型。其语法如下:using Project = PC.MyCompany.Project;示例 1说明下面的示例显示了如何为命名空间定义和使用 using 别名:代码namespace PC{ // Define an alias for the nested namespace. using Proj原创 2010-03-13 12:45:00 · 5896 阅读 · 0 评论 -
【经典实例】利用C#反射动态编译代码,创建类的实例,并调用其成员
关键是以下内容有一些需要学习的地方。GenerateCode()函数动态生成编译代码,还有动态调用类的函数名。反射是.net中的高级功能之一,利用反射可以实现许多以前看来匪夷所思的功能,下面是我看了《Programming C#》(OReilly)之后对于反射的一点实践,本想直接做个应用程序来说明问题,但苦于工作繁忙并考虑到以简单为主,故先对反射发送(reflection emit)的使用做原创 2010-01-16 01:26:00 · 5042 阅读 · 0 评论 -
WebBrowser页面与WinForm交互技巧
话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都少不了Windows F原创 2010-01-16 01:43:00 · 20792 阅读 · 1 评论 -
WebBrowser执行脚本和调用外部方法
控制WebBrowser实际上就是控制IE,最简单的方法就是执行javascript或vbscript,省去了接口的转换。如何执行脚本?以前我一直用mshtml中IHTMLWindow2接口的execScript()方法,在Delphi中需要uses MSHTML单元:procedure TForm1.Button1Click(Sender: TObject); begin Web原创 2010-01-16 02:29:00 · 4418 阅读 · 0 评论 -
Visual Studio 使用技巧
一、清除历史记录关闭Visual Studio,找到注册表的键值:HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/9.0/FindHKEY_CURRENT_USER/Software/Microsoft/VisualStudio/9.0/FileMRUListHKEY_CURRENT_USER/Software/Microsoft/Visua原创 2010-01-30 17:20:00 · 1014 阅读 · 0 评论 -
ASP.NET控件开发基础之实现控件集合属性
集合属性相信大家都很熟悉也很常用,如DropDownList,ListBox等控件﹤asp:DropDownList ID="DropDownList1" runat="server"﹥ ﹤asp:ListItem﹥测试1﹤/asp:ListItem﹥ ﹤asp:ListItem﹥测试2﹤/asp:ListItem﹥转载 2010-01-30 23:43:00 · 1136 阅读 · 0 评论 -
ASP.NET控件开发基础之类型转换器浅析
ASP.NET控件开发基础之类型转换器1.认识默认属性浏览器支持让我们再认识一下属性,大家知道每个属性都是有类型的,最熟悉就是string,int这些类型了,VS2005属性浏览器对这些属性类型进行了识别,如下例子(1)table控件的Height属性,当你设置属性为字符串时,则提示错误信息 (2)当属性类型为Color属性时,属性浏览器为你提供颜色选择器 (3)当属性类型转载 2010-01-30 23:32:00 · 885 阅读 · 0 评论 -
如何调用VS自带的数据源选择对话框
在实际的开发中,为了方便软件的部署我们常常需要让客户手动的选择数据源和数据连接信息。当然我们可以将这些信息写在XML的配置文件里.但是客户并不是专业的编程人员,一不小心就会使连接串写错,导致系统无法运行,最好是让用户能够通过一个图形界面来选择,如下图: 这样子,既方便,有不容易出问题。下来我们就看看怎么实现。我的思路就是调用VS自带的工具,由于没有相关的文档,只有通过反汇编了。先添原创 2009-12-10 12:46:00 · 1729 阅读 · 0 评论 -
.net数据库部署(安装文件打包)
一).创建部署项目 1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。 3. 单击“确定”关闭对话框。 4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 5. 在“属性”窗口中,选择 ProductName 属性,并键入原创 2009-12-10 12:58:00 · 1242 阅读 · 0 评论 -
C# WebBrowser控件禁用超链接转向、脚本错误提示、默认右键菜单和快捷键
从 VS2005开始,VS自带的 WebBrowser控件,就已经相当友好了,可控性非常高了。Winform 结合 WebBrowser 做UI开发,也是一种非常流畅的模式了, 微软的VS IDE 系列的安装程序, 基本都是这个模式的 在使用WebBrowser做UI的时候,我们有时不希望里面的链接被用户点击,更不希望弹出烦人的脚本错误提示框,也不希望用户能点出右键的IE菜单,要做到这些,转载 2010-03-03 08:36:00 · 3487 阅读 · 0 评论 -
如何在ASP.NET页面中自动生成并显示透明的GIF图片
在页面中加入一个图片控件,并将它的Style属性设为:FILTER: chroma(color:#000000) ,原因是自动生成的GIF图片总是黑色背景。然后在后台代码中写入如下代码。(见DEMO)using System;using System.Collections;using System.ComponentModel;using System.Data;using Sy转载 2010-05-27 11:46:00 · 2595 阅读 · 0 评论 -
解决在网页上显示PNG图片底色不透明的方法
来源: 网易博客 类别: 编程 作者: 阿拉蕾 发布时间: 2009-9-7 22:09:18 很多时间,我们需要在网页上插入一些没有底色,只有轮廓的图片,而常用的底色透明的图片的有GIF和PNG,如果用GIF的话,底色透明后,轮廓边缘会变得很粗糙,只有用PNG,但是PNG插入到网页后,底色却不能变透明,怎么办呢?使用以下JS和CSS代码就可以解决这个问题:原创 2010-05-27 11:50:00 · 9666 阅读 · 0 评论 -
【Visual Studio风格开发系列 - 可视化界面设计】Create And Host Custom Designers With The .NET Framework 2.0 (英文原文)
Create And Host Custom Designers With The .NET Framework 2.0Dinesh ChandnaniVersion 1.0 of the Microsoft® .NET Framework provided a very flexible design-time architecture, but offered virtually no implemented code to actually create and host designers. All转载 2010-10-07 12:28:00 · 3536 阅读 · 0 评论 -
【安装部署】vs2008安装部署工程制作教程(自定义安装界面)
<br /> 1. 新建一个Class Library, 例如Name 为 CustomAction. 这个就是一个自定义安装行为的类。<br /><br />2. 添加安装类。在新建的Library里面添加一个 Installer Class,名字我暂时定为MyInstallerClassDll<br /><br />3. 重写基类的函数<br />Commit InstallOnAfterInstall OnAfterRollbackOnAfterUninstall OnBefore转载 2010-10-21 12:59:00 · 8791 阅读 · 3 评论 -
【导出EXCEL汇编】asp.net 将数据导出到excel中,并设置其格式
添加引用:Microsoft Excel 11.0 Object Library ;添加:using Microsoft.Office.Interop.Excel;一、打开Excel文件============================ Microsoft.Office.Interop.Excel.Application excel1 = new Microsoft.Office.Interop.Excel.Application(); Workbook work原创 2010-10-26 12:40:00 · 22872 阅读 · 5 评论 -
C#编译时提示未能解析引用的程序(被引用项目编译成功,但引用项目编译时却不能正常引用)
【编译提示】未能解析引用的程序集“worm.Data”,因为它对不在当前目标框架“.NETFramework,Version=v4.0,Profile=Client”中的“System.Web, Version=4.0.0.0, Culture=neutral, PublicKe转载 2011-07-09 23:15:30 · 13168 阅读 · 2 评论 -
【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法
在XP/2003下调试得好好的程序,到了windows7下,却抛出“不允许所请求的注册表访问权”的异常,该异常就在读写注册表时引发,例:public class Program { public static void SetAutoRun(strin原创 2011-07-11 18:49:54 · 21298 阅读 · 0 评论 -
C#重载操作符“==”执行时引发“Process is terminated due to StackOverflowException.”的解决办法
昨天编程重载“==”时,例程如下:public class DeviceInfo{ public override bool Equals(object obj) { return this.Device == ((DeviceInfo)原创 2011-07-16 10:56:17 · 12259 阅读 · 0 评论 -
【多线程】线程访问另一线程中窗体的控件
private void button2_Click(object sender, EventArgs e) {// 启动线程 d = 0; Thread showThread = new Thread(new原创 2011-07-17 00:07:16 · 1416 阅读 · 0 评论 -
【数据库】SQL Server中的Image数据类型的操作
准备工作,在库Im_Test中建立一张表Im_Info,此表中有两个字段,分别为Pr_Id (INT),Pr_Info (IMAGE),用来存储图形编号及图形信息。其语法如下:CREATE TEALE Im_Info ( Pr_Id INT NULL , Pr_Info IMAGE NULL ) 第一步: 往表中插入一条记录,并初始化PR_INFO字段。其语法如下:INSE转载 2011-11-24 10:51:45 · 18450 阅读 · 0 评论 -
【WPF收藏】隐藏TabControl标签(按钮)的方法(Hide the TabStrip of a TabControl)
隐藏TabControl标签(按钮)的方法,在XAML文档中: 源文:http://social.msdn.microsoft.com/Forums/zh-SG/wpf/thread/c84efe64-c2da-4ca9-bd55-a00507转载 2012-05-02 15:41:18 · 9063 阅读 · 1 评论 -
【Visual Studio风格开发系列 - Form 工具】如何为控件提供工具箱位图
在我们使用.NET自带控件和一些第三方控件时,会发现他们提供的控件在工具箱中都有自己的图标,而自己制作的控件在工具箱中显示的都是默认的齿轮状图标。那么,怎么为自己开发的控件附上个性化图标呢? 如果希望在工具箱中为控件显示特殊图标,可以通过使用 ToolboxBitmapAttribute 来指定一个特定的图像。此类是一种属性,这是一种可以附加到其他类上的特殊类。通过使用 ToolboxBitmapAttribute,可以指定一个字符串来指示一个 16 x 16 像素位图的路径和文件名。此位图在添加到“转载 2010-10-07 23:40:00 · 2286 阅读 · 0 评论 -
【Visual Studio风格开发系列 - WinForm设计时异常】关于VS.NET中窗体设计器初始化控件引发的设计时异常
在用 VS.NET进行窗体设计的时候,经常会遇到这样的问题:我们需要在构造函数或者在OnLoad事件中进行自己的一些初始化操作,比如连接一个数据库、调用一个资源文件或者后期绑定一个组件。如果代码通过编译,在运行时会执行得相当如你所愿。然而,当我们用窗体设计器打开这样一个窗体或者继承的窗体,IDE环境会抛出非常令人不愉快的异常,比如(NullReferenceException )。究其原因,主要是窗体设计器在载入窗体时会自动初始化该对象,自动执行诸如构造函数、OnLoad方法和InitializeCompo转载 2010-10-07 23:28:00 · 4950 阅读 · 2 评论 -
【Visual Studio风格开发系列 - 可视化界面设计】利用 .NET Framework 2.0 创建并宿主自定义的设计(全部图)
Microsoft .NET Framework 1.0提供了一个非常通用的设计时框架,不过没有提供所有实现代码来完成一个设计器,Visual Studio? .NET实现了所有的复杂逻辑,要第三方去重新实现这个复杂的逻辑。.NET Framework 2.0引入了一组类能够用于设计器的实现。 理解.NET Framework怎么工作,非常重要的是要了解设计器是怎么使用的。设计器是负责管理设计界面上的组件的设计时期行为和表现的对象。框架关联设计时对象和运行时对象,为设计时组件提供了一个管道扩展运行时对象原创 2010-08-21 14:27:00 · 9162 阅读 · 0 评论 -
C#自定义项目模板(即VC自定义向导)的两种方法
在很多情况下,我们需要自己创建VS所提供的这样的项目模板,其实步骤非常简单,下面我们就通过一个简单的例子来说明如何创建项目模板,并创建安装文件原创 2010-08-26 23:15:00 · 6144 阅读 · 1 评论 -
【Visual Studio风格开发系列 - PropertyGrid控件】C# 充分利用 .NET 框架的 PropertyGrid 控件
摘要: 本文旨在帮助您了解 Microsoft .NET 框架中的 PropertyGrid 控件,以及如何针对您的应用程序自定义该控件。适用于: Microsoft® .NET® 框架 Microsoft® Visual Studio® .NET PropertyGrid 控件简介如果您使用过 Microsoft® Visual Basic® 或 Microsoft Visual Studio .NET,那么您一定使用过属性浏览器来浏览、查看和编辑一个或多个对象的属性。.NET 框架 Prop转载 2010-09-02 19:37:00 · 2403 阅读 · 0 评论 -
【Visual Studio风格开发系列 - PropertyGrid控件】PropertyGrid控件中添加自定义显示方式
如果想在item中增加自定义的显示方式,比如日期选择啦、下拉框啦、甚至文件选择、拾色器等等,我们可以参考如下:改变 PropertyGrid 控件的编辑风格(1)加入日期控件原创 2010-09-02 23:20:00 · 4514 阅读 · 3 评论 -
C#中使用MD5加密的方法
文章介绍了五种使用MD5的方法,提供一种思路和参考,实例1是一种较安全的方法。如果不支持中文,可将中文编码取出进行MD5加密。本文中的所有方法均来自网络,感谢各位作者提供。原创 2010-09-29 10:15:00 · 112063 阅读 · 7 评论 -
【Visual Studio风格开发系列 - PropertyGrid控件】深度解析 TypeConverter & TypeConverterAttribute
前言 我们在开发复杂控件的时候不可避免的碰到类型转换TypeConverter,微软给我们提供了很多转换类如ArrayConverter,BaseNumberConverter,BooleanConverter(MSDN上更多:ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.NETDEVFX.v20.en/cpref3/html/N_System_ComponentModel.htm)等直接或间接的继承了TypeConverter类。我们在类型转换的时候经常用到这转载 2010-10-06 10:20:00 · 2376 阅读 · 0 评论