
.Net开发
文章平均质量分 80
可爱的小莱
爱好技术,年底总是迷茫的小鸟。
展开
-
C#获取SQLServer数据库表名和字段名
SQLServer数据库每个数据库都有INFORMATION_SCHEMA视图,数据库的结构信息Schema都在这里存储。 private void button4_Click(object sender, EventArgs e) { string sql = ""; DataTable原创 2016-12-28 16:56:09 · 10713 阅读 · 1 评论 -
C#输出带颜色文字
输出带颜色文字 private void button1_Click(object sender, EventArgs e) { LogMessage("哥哥想妹妹!"); LogError("妹妹想哥哥!"); LogWarning("-----------妹妹哥哥想死你了。。。");原创 2012-01-07 11:32:15 · 4196 阅读 · 0 评论 -
程序最小化后释放了很多的内存的原因
程序最小化后释放了很多的内存的原因http://soartomato.iteye.com/blog/726135博客分类: exprWindows.net应用服务器虚拟机软件测试偶然发现程序最小化后在task manager中的mem usage的数值会有大幅度的下降,本以为自己的程序有问题,其实这个是windows内存管理策略的原因(FIFO or转载 2011-12-14 17:38:43 · 2895 阅读 · 0 评论 -
.Net 编码以及与这些编码关联的代码页
下表列出了受支持的编码以及与这些编码关联的代码页。 最后一列中的星号指示 .NET Framework 本身即支持该代码页,而不需考虑基础平台。http://msdn.microsoft.com/zh-cn/library/system.text.encoding.aspx代码页Name显示名称37原创 2011-12-15 10:36:06 · 744 阅读 · 0 评论 -
C#中值类型和引用类型
C#中值类型和引用类型http://www.cnblogs.com/123clb/archive/2011/03/03/1969712.html概念:1.值类型:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。2.引用类型:表示指向存储在内存堆中的数据的指针或引用(包括类、接口、数组和字符串)。 C转载 2011-12-22 12:33:54 · 635 阅读 · 0 评论 -
第八回:品味类型---值类型与引用类型(上)-内存有理
第八回:品味类型---值类型与引用类型(上)-内存有理http://www.cnblogs.com/anytao/archive/2007/05/23/must_net_08.html发布日期:2007.5.23 作者:Anytao©2007 Anytao.com ,原创作品,转贴请注明作者和出处。 本文将介绍以下内容:类型的基本转载 2011-12-22 12:32:04 · 568 阅读 · 0 评论 -
VB.NET程序如何巧妙释放内存
VB.NET程序如何巧妙释放内存2008-01-08 22:27这样写就可以让内存占有变得比较小(亲自测试过可用) Private Sub frmMain_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown Me.WindowState = Sys原创 2011-12-14 17:49:26 · 9006 阅读 · 1 评论 -
winform取CPU编号、MAC地址、硬盘信息、IP地址、串口信息
winform取CPU编号、MAC地址、硬盘信息、IP地址、串口信息http://www.cnblogs.com/ccczqh/archive/2011/03/28/1997480.html作者:ccczqh 来源:博客园 发布时间:2011-03-28 10:07 阅读:91 次 原文链接 [收藏] winform取CPU编号、MAC地址、硬盘信息、转载 2011-12-19 18:20:34 · 675 阅读 · 0 评论 -
绘制带箭头的直线
''' ''' 绘制带箭头的直线''' Private Sub DrawArrowLine() Dim g As Graphics = grpVipLevelSet.CreateGraphics() Dim pen As Pen = New Pen(Color.Black, 1) g.DrawLine(pen, 20, 40, 20, 230) g.DrawLine(pen, 15,原创 2011-12-06 15:47:41 · 3306 阅读 · 0 评论 -
使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明
使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明分类: 小技巧 Win32编程 C++ 解决难题 .NET2009-02-05 20:53 5186人阅读 评论(12) 收藏 举报在网上看到很多网友在.NET程序中调用Win32 API,或者调用自己的VC DLL里面提供的函数的时候,总是被生成正确的C函数在C#中的正确声明而困扰转载 2012-02-13 16:02:42 · 769 阅读 · 0 评论 -
VSTO简介及发展
VSTO简介及发展http://blog.youkuaiyun.com/v_jzho/article/details/1806904分类: VSTO2007-09-29 19:32 8015人阅读 评论(5) 收藏 举报一.什么是VSTO?个人的理解,VSTO是Visual Studio的一个package。做过Visual Studio 扩展的人可能知道,Visual Stu转载 2012-02-17 08:50:30 · 1401 阅读 · 0 评论 -
(转)VS2005 SP1发布,解决只能创建WebSite,无法创建Web Application项目的问题
vs2005 sp1 下载地址、安装方法--更新非常慢http://hi.baidu.com/yongfa365/blog/item/131ab31112e5b57fcb80c484.html2007年03月14日 下午 9:17(转)VS2005 SP1发布,解决只能创建WebSite,无法创建Web Application项目的问题微软的Visu转载 2012-02-17 10:35:14 · 567 阅读 · 0 评论 -
Building COM Objects in C#
原文:http://www.codeproject.com/Articles/7859/Building-COM-Objects-in-CBuilding COM Objects in C#.IntroductionThe topics covered in this article are:Creating a simple COM object in C转载 2016-03-10 23:23:29 · 571 阅读 · 0 评论 -
引用程序集没有强名称解决办法
引用程序集没有强名称解决办法(http://www.cnblogs.com/tearer/archive/2010/09/01/1814655.html)为项目添加强名称方法:1.右键单击项目,打开属性窗口;2.在属性窗口里选择《签名》标签,选中为程序集签名的选项,在下拉列表里选择新建,如下图所示:3.打开新建签名窗口,输入签名的名称转载 2016-03-10 16:02:57 · 6998 阅读 · 0 评论 -
集合工具箱代码开源
多年前写的代码,拿出来分享。https://coding.net/u/jiftle/p/ToolKit/git原创 2016-01-21 10:30:32 · 1048 阅读 · 0 评论 -
C#中的预编译指令介绍
1、#define和#undef 用法: #define DEBUG #undef DEBUG #define告诉编译器,我定义了一个DEBUG的一个符号,他类似一个变量,但是它没有具体的值,可以将它看为一个符号而已。#undef就是删除这个符号的定义。如果符号DEBUG没定义过,则#undef不起作用,否则#def转载 2014-07-06 17:44:44 · 1757 阅读 · 0 评论 -
WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用
控件下载地址(开源)http://sourceforge.net/projects/dockpanelsuite/原文:http://www.cnblogs.com/wuhuacong/archive/2009/07/09/1520082.html本篇介绍Winform程序开发中的布局界面的设计,介绍如何在我的共享软件中使用布局控件"WeifenLuo.WinFormsUI.D转载 2013-12-31 11:04:49 · 1636 阅读 · 0 评论 -
C# 导出EXCEL文件
工程例子下载:using System;using System.IO;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;usin原创 2013-09-05 23:37:41 · 815 阅读 · 0 评论 -
asp.net中的窗体身份验证
入门 在创建网站中,常常会使用到身份验证。asp.net中内置了几种身份验证的方式,如Windows、Froms、Passport等。这几种身份 验证的方式各有不同。一般来说,网站的身份验证方式都会经过以下几个步骤: 1、输入用户名和密码,单击确定按钮。 2、在后台判断用户名和密码是否正确,如果错误返回提示;如果正确,进入可访问的页面转载 2013-07-03 00:06:06 · 791 阅读 · 0 评论 -
ILSpy .NET Decompiler
ILSpy.NET DecompilerDownloadBinariesDownloadSourceView OnGitHubILSpy is the open-source .NET assembly browser and decompiler.Development started after Red Gate announced that the转载 2013-06-26 17:00:03 · 1307 阅读 · 0 评论 -
how to fix error 25007 : loadlibraryshim()
how to fix error 25007 : loadlibraryshim()2009-02-10 10:47:11| 分类: 默认分类|字号 订阅“Error 25007.Error occurred while initializing fusion. Setup c原创 2011-07-15 11:29:48 · 1271 阅读 · 0 评论 -
C#实现打印与打印预览功能
<br />C#实现打印与打印预览功能发表日期:2010年12月31日 作者:whitewin 点击:102次<br />在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .Net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下。<br />打印操作通常包括以下四个功能:<br />1 打印设置 设置打印机的一些参数,比如更改打印机驱动程序等;<br />2 页转载 2011-04-20 17:21:00 · 781 阅读 · 0 评论 -
(MSDN)VB.NET的强大和C#语言的比较【转载】
<br />(MSDN)VB.NET的强大和C#语言的比较【转载】<br />2009-08-21 11:57<br />在网上经常能看到 一些评论和比较C#、VB.net优劣的文章。其中绝大多数都认为:VB.net就没有它存在的必要,VB.net迟早要被C#取代。<br /> 确实,计算机语言不是很重要的,也许讨论它有点无聊。所以还希望那些“心中无剑”、“架构、思想至尚”的高手们口下留情。<br />关于VB.net与C#在功能、能力、面向对象的特性上,实在是难分伯仲。这个已是不争的原创 2010-06-17 08:41:00 · 837 阅读 · 0 评论 -
A guide to using Paneled Forms, Multi-Splash Screens, SQL Express, and many more in Windows Application Development
<br />A guide to using Paneled Forms, Multi-Splash Screens, SQL Express, and many more in Windows Application Development By msalmank | 20 Sep 2005 Part of The SQL Zone. A quick hands-on application to guide you in using paneled forms, multi-splash screens原创 2010-08-05 08:50:00 · 1132 阅读 · 0 评论 -
ListView图片不显示 Application.EnableVisualStyle bug
listView使用了imageList中的图片,突然间不显示了经过请教和分析,发现原因在 Application.EnableVisualStyle()如去掉Application.EnableVisualStyle() ,图片显示正常原创 2010-08-03 17:42:00 · 859 阅读 · 0 评论 -
SharpDevelop源码分析笔记(一)
SharpDevelop自动命令启动UI部分(看SharpDevelop源码分析笔记随想)<br /> <br />参见:Fbt2008的大作 SharpDevelop源码分析笔记(一) <br /> <br />源文档 <http://www.cnblogs.com/fbt2008/archive/2005/08/02/205785.aspx?Pending=true> <br /> <br />在Fbt2008的大作中描述了SharpDevelop其Runtime的启动过程,我把其中GUI启动补转载 2010-06-05 17:01:00 · 2139 阅读 · 0 评论 -
传递类型为参数的方法
<br />传递类型为参数的方法 <br /> <br />今天在写程序时发现要实现一个功能,就是需要一个树,然后当双击树的节点时弹出一个窗口。<br />这个看起来很简单,但是每个节点对应的窗口都不一样,如果窗口很多的话,需要写的代码就比较多。<br />后来想了一下,觉得可以把窗口相关的参数放到节点的tag属性中。最先想到的是放窗体类的名称,不过还要使用反射什么的,我不太喜欢,而且一不小心就写错类名了;类似的还有使用switch开关语句,在双击的时候根据类名或者其他枚举的方法判断打开的窗口,不过也比较麻转载 2010-06-05 12:36:00 · 648 阅读 · 0 评论 -
.Net遍历窗口
<br />'需要导入3个命名空间导入方法为,在文件最前面写以下内容<br />'VB.NET code<br />Imports System.Runtime.InteropServices<br />Imports System.Text<br />Imports System.Threading<br />'以下方法测试通过。有效。获得文本框内容。<br />'VB.NET code<br /> <DllImport("user32.dll", EntryPoint:="FindWindowEx原创 2010-06-05 12:37:00 · 1198 阅读 · 0 评论 -
Sharpdevelop学习
Sharpdevelop的项目结构Sharpdevelop整个的体系结构大体上分为三个部分,分别如下Libraries这一部分定义了整个解决方案所用到的一些独立的类库,它们本身可以认为是独立于整个解决方案的,没有引用任何其它类库,因此它们可以很容易的应用到第三方软件中。这里面对我们最重要的有两个,分别是ICSharpCode.TextEditor和NRefactory.Main这一部分是最重要的部分,整个IDE的大部分业务逻辑都在这一部分实现,也是最复杂的部分,它引用了Libraries里面的所有类库。对我转载 2010-06-05 12:23:00 · 4006 阅读 · 0 评论 -
解读.net垃圾回收和CLR 4.0对垃圾回收所做的改进之一-.Net编程教程
解读.net垃圾回收和CLR 4.0对垃圾回收所做的改进之一-.Net编程教程来源:模板无忧 作者:编辑整理更新时间:2009-07-19点击:114 A survey of garbage collection and the changes CLR 4.0 brings in - series of what is new in CLR 4.0 导言Introducti转载 2010-05-13 08:58:00 · 1384 阅读 · 1 评论 -
vs2005制作安装包(自动安装.net framework 2.0)(小寿原创)
vs2005制作安装包(自动安装.net framework 2.0)(小寿原创) 新建项目-> 其他项目类型->安装和部署->安装向导!安装向导会提示你添加要安装的文件,这时你可以只添加主程序。一步步确定。然后,视图->编辑器->文件系统你会看到左侧有应用程序文件夹,点击,然后在右侧栏内右键添加你的文件或者文件夹,(在安装完程序的时候,会在安装目录下生成你添加的文件以及文件夹并且名称不变) 添加桌面和程序菜单的快捷方式: 点左侧用户桌面,在右侧栏内原创 2010-08-10 14:30:00 · 987 阅读 · 0 评论 -
当引用com类dll时,在VS2005下会出现,dll虽然更换了但是引用没有更换或找不到的错误
<br /><br />当引用com类dll时,在VS2005下会出现,dll虽然更换了但是引用没有更换或找不到的错误<br />处理办法:<br />打开*.vbProj文件找到最后一个<ItemGroup>,添加或更改<COMReference>项<br />例如:<br /> <ItemGroup><br /> <COMReference Include="AxFEESETLib"> </COMReference><br /> <ItemGroup>原创 2010-08-17 13:48:00 · 653 阅读 · 0 评论 -
获得Google搜索字符串中的关键字
/// /// 获得搜索字符串中的关键字 /// /// public string GetKeywords(string GetUrl) { //string GetUrl = "http://www.google.cn/search?hl=zh-CN&q=%E7%8E%AF%E7%90%83%E5%A4%96%E6%B1%87%E7%BD%91&btnG=Google+%E6%90%9C%E7%B4%A2&meta=&aq=f"; if (GetUrl.Contains("q原创 2010-08-20 13:37:00 · 1253 阅读 · 0 评论 -
在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
<br />http://blog.youkuaiyun.com/zhoufoxcn/archive/2011/05/08/6404236.aspx<br />在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求 收藏 <br /> 这个需求来自于我最近练手的一个项目,在项目中我需要将一些自己发表的和收藏整理的网文集中到一个地方存放,如果全部采用手工操作工作量大而且繁琐,因此周公决定利用C#来实现。在很多地方都需要验证用户身份才可以进行下一步操作,这就免不了POST请求来登录,在实际过程中发现有些转载 2011-05-10 13:16:00 · 810 阅读 · 0 评论 -
【VB.NET】自定义控件(一)属性说明
<br />【VB.NET】自定义控件(一)属性说明<br />Bindable 布尔型,为true时表示VS.NET将在数据绑定对话框中显示该控件 <br />Browsable 布尔型,表示该控件是否在设计视图中显示? <br />Category 当Properties按类别排序时,决定控件所属的种类。 <br />DefaultValue 缺省值。 <br />Description 在Properties面板中的描述框中显示的文本内容。 <br /><Browsable(true), _ '是转载 2011-01-06 17:12:00 · 3143 阅读 · 0 评论 -
ARGB 转换为RGB
<br />.net中ColorDialog获得的颜色只能转换为ARGB.<br /> <br />System.Drawing.Color.ToArgb();<br />许多人说 Rgb = Color.ToArgb() & 0x00FFffFF;<br />但是我在VC中测试发现不正确.<br />就写了一个宏:<br />#define ARGB_TO_RGB(argb) RGB((BYTE)(argb>>16),(BYTE)(argb>>8),(BYTE)(argb))原创 2010-11-12 16:58:00 · 7561 阅读 · 0 评论 -
VB.NET 创建WORD文档
1、添加引用->COM->Microsoft Word 11.0 Object Library 2、Imports Word ''' ''' 创建word文档 ''' ''' Public Sub CreateDoc() Dim docApp As New Word.Application Dim doc As Word.Document Dim miss As Object = Sys原创 2011-01-02 13:46:00 · 5490 阅读 · 0 评论 -
PInvoke调用导致堆栈不对称
在SendMessage()时出错,原因:.net2.0 中加入了(Managed debugging assistant),在平台调用时检查栈的指针,如果发现不平衡,就会抛出PInvokeImbalance异常,在.net1.0中不会抛出异常但在运行时会不稳定。Declare Function SendMessage Lib "user32" _ Alias "SendMessageA" _ (ByVal hWnd As System.IntPtr, _ ByVal wMsg As原创 2010-09-13 17:38:00 · 1058 阅读 · 0 评论 -
Animated Eye Candy for Programmers
<br />作者采用vs2008编译,c#代码<br />Animated Eye Candy for Programmers<br />By Phillip Piper | 17 Apr 2010 <br />A class library that allows (almost) any Control to show animations<br />Is your email address OK? You are signed up for our newsletters but your emai原创 2010-08-31 13:39:00 · 962 阅读 · 0 评论 -
.net每日学习
<br />.Net学习<br />控件布局:<br />Control.SuspendLayout<br />Method<br />临时挂起控件的布局逻辑<br />Method<br />Control.ResumeLayout<br />恢复正常的布局逻辑<br />Control.Layout<br />Event<br />在控件需要定位其子控件时发生<br />在一个控件中添加多个控件或对控件的多个需要重新定位的属性进行设置的时候,<br />先调用Control.SuspendLayout,原创 2010-08-25 13:59:00 · 486 阅读 · 0 评论