C#编程
狼王_
性别男,爱好女!
展开
-
基于.net开发chrome核心浏览器【二】
一:上一篇的链接:基于.net开发chrome核心浏览器【一】二:相关资源介绍:chrome Frame: 让IE有一颗chrome的心,看起来不错,但我没有深入研究这个东西。http://www.google.com/chromeframe?hl=zh-CN&quickenable=truehttps://developers.g转载 2016-09-18 17:12:42 · 4907 阅读 · 0 评论 -
在winform中运用FusionCharts图表(二)
在上文“在winform中运用FusionCharts图表(一)”中,介绍了Line2D的FusionCharts图表的XML基本属性。 本文将介绍如何在WinForm中显示图表,并且通过按钮点击显示不同的图表。 在WinForm中显示SWF文件,有两种途径,一个是利用Flash控件;一个是利用WebBrowser控件;本文利用的是后者。WebBrowser控件通过显示转载 2013-05-06 13:51:08 · 1126 阅读 · 2 评论 -
在winform中运用FusionCharts图表(一)
目前,在一些网站上,运用了动画的FLASH的图表,给网页增色不少。下面两张图就是“中国站长联盟”网站给注册用户统计网站访问量的图表的截图。这种带有动画效果的图表,立马使得网页亲切起来。 在网上搜索一番后,发现它使用的是FusionCharts的Flash图表。 FusionCharts是InfoSoft Global公司的一个产品,InfoSoft转载 2013-05-06 13:48:16 · 1520 阅读 · 0 评论 -
C#访问远程主机资源的方法
http://www.cnblogs.com/h2appy/archive/2008/05/21/1204277.html最近要实现访问远程主机的共享目录中的一个文件。遇到了权限问题。google了一下,找到了几种解决方法,记录如下:一、调用Net use命令 // 使用方法: //if (Connect("192.168.1.48", "用户名", "密码转载 2013-05-02 15:13:10 · 811 阅读 · 0 评论 -
ZedGraph 教程
http://blog.csdn.net/tjvictor/article/category/257827http://www.cnblogs.com/dahuzizyd/articles/621494.htmlhttp://blog.csdn.net/tjvictor/article/details/1412546http://www.cnblogs.com/原创 2013-05-02 11:07:16 · 1064 阅读 · 0 评论 -
对WinForm的App.config文件进行加密
本文来自:http://www.cnblogs.com/Jinjian/archive/2006/09/06/496009.html 最近在做一个WinForm的项目,由于采用的是在客户端直接连接数据库的方式,需要在客户端部署App.config,由于使用了Enterprise Library,需要对App.config文件里的connectionStrings片断进行加密处理,搜索MSDN,转载 2013-05-01 17:05:28 · 874 阅读 · 0 评论 -
C# WinForm开发系列 - ZedGraph
http://www.cnblogs.com/peterzb/archive/2009/07/19/1526726.html转载 2013-05-01 14:35:47 · 679 阅读 · 0 评论 -
winfrom下载服务器图片到本地,用C#打开Windows自带的图片传真查看器
本文来自:http://blog.csdn.net/destimarve/article/details/3869486今天为了能实现这个功能,在网上翻了无数资料,都没有合适的,要么是VB,要么不知道怎样调用。最后,在msdn给出的示例上找到了答案,具体代码如下WebClient myclient = new WebClient();string fileName = @"D:\a.转载 2013-04-30 20:35:49 · 2064 阅读 · 0 评论 -
vs2010打包windows服务安装包版本升级的解决方案
应用场景:我的WCF服务以Windows服务形式承载,如图(Service右键-》添加安装程序) 此种方式通常进行版本升级的时候需要将旧版本手动卸载,再安装新版本,麻烦!若直接安装新版本,则会报类似“Windows服务已经存在”的异常,此异常是因为旧版的服务还存在。因此,图方便的话,还需要安装新版服务之前卸载服务,可以在ProjectInstal转载 2013-04-19 14:01:20 · 2873 阅读 · 0 评论 -
C# WinForm 文件上传下载
/// /// WebClient上传文件至服务器 /// /// 文件名,全路径格式 /// 服务器文件夹路径 /// 是否需要修改文件名,这里默认是日期格式 /// public static bool UploadFile(string localFilePath, stri转载 2013-04-28 11:09:38 · 1198 阅读 · 0 评论 -
更换Winform界面的皮肤
本文来自:http://www.cnblogs.com/JohnXIe/archive/2008/12/17/1263887.html根据以下步骤可以实现象MSN一样,更换Winform界面的皮肤,可以由用户来自己选择皮肤第一、引用IrisSkin2.dll组件(下载)说明:IrisSkin2.dll是一个第三方组件第二、代码public partial c转载 2013-04-27 12:42:12 · 1228 阅读 · 0 评论 -
十步完成windows服务的安装
本文来自网络:http://www.cnblogs.com/greatandforever/archive/2008/10/14/1310504.html可能是太过于懒惰的原因,研究个windows 服务的安装程序都花了大半天时间。在网上看了一些示例,大部分都言过其实,把过程搞得太过复杂,老是需要去研究如何利用InstallUtil.exe及其参数。事实上,既然要安装.net下制作的windo转载 2013-04-26 14:13:06 · 880 阅读 · 0 评论 -
winform导出Excel
这个是导出DataSet到Excel的,改造一下,就可以了。 1.引用 COM组件 Excel.dll 2.实现如下 public void ExportExcel(){ DataSet ds=this.DataSet;//取得dataGrid绑定的DataSet if(ds==null) return; string saveFileName=""; bo转载 2013-04-15 23:53:08 · 606 阅读 · 0 评论 -
Log4Net使用详解(续)
本文来自:http://blog.csdn.net/zhoufoxcn/article/details/6029021说明自从上次在2008年在博客上发表过有关log4net的用法介绍文章之后(网址:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx),有不少朋友在博文下留言询问一些细节,现在就一些比较普遍的问题做一转载 2013-05-08 13:56:18 · 540 阅读 · 0 评论 -
log4net使用详解
本文来自:http://blog.csdn.net/zhoufoxcn/article/details/2220533说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,转载 2013-05-08 13:47:56 · 590 阅读 · 0 评论 -
基于.net开发chrome核心浏览器【七】
这篇文章和前面六篇文章关系不大,你如果懒得看前面六篇的话,从这一篇开始看也没问题之前写的六篇文章,都是基于 Xilium.CefGlue开源项目的,后来又接触过 CefSharp(据说github的客户端也是用这个开发的,但用起来感觉有点蛋疼)随后又用过 chromiumfx,这个项目虽然用的人没有CefShrp多,但用起来真的很舒心有时间的话,我再做一下这三个项目的横向对转载 2016-09-19 15:41:21 · 9264 阅读 · 2 评论 -
基于.net开发chrome核心浏览器【六】
由于时间过去的蛮长的,所以先到官网上去看看发现CefGlue项目 8月13号更新过,嗯!不错!但看看它使用的类库 ,发现是CEF 3.1453.1255,虽然比我写这个系列前几篇用的CEF类库新, 但比CEF官方更新的类库旧多了。CEF项目官方更新的类库已经到3.1547.1412了,而且是8月22日刚更新过。苦于CefGlue作者不给力,以后争取用C++直接搞CEF类库,如果转载 2016-09-19 15:37:24 · 2191 阅读 · 0 评论 -
基于.net开发chrome核心浏览器【五】
一:本篇将解决的问题本章主要为了解决一下几个问题:1.JsDialog的按钮错位的问题 我们开发出的浏览器,在有些操系统上调用alert,confirm之类的对话框时,确定和取消按钮会出现错位的情况2.右键菜单问题 我们开发的浏览器,在网页上点右键,会出现一些讨厌的英文菜单。3.打印的问题 我们开发的浏览器,转载 2016-09-19 15:23:02 · 2151 阅读 · 0 评论 -
基于.net开发chrome核心浏览器【四】
一:上周去北京出差,给国家电网的项目做架构方案,每天都很晚睡,客户那边的副总也这样拼命工作。累的不行了,直接导致第四篇文章没有按时发出来。希望虚心学习1,小侠客等关注我的朋友们原谅我。二:在这篇文章中,我们主要实现下面三个功能:浏览器地址栏、浏览器窗口大小变化、浏览器下载文件为了实现这三个功能,我们新创建了一个工程转载 2016-09-19 15:18:02 · 3083 阅读 · 2 评论 -
基于.net开发chrome核心浏览器【三】
本篇我们讲解怎么用CefGlue开发一个最简单的浏览器一:CefGlue是建立在Cef项目之上的,Cef项目是C/C++的项目;CefGlue只不过是通过PInvoke来访问Cef项目生成的一些dll下面我们来看看Cef项目生成的一些dll和资源都是做什么用的打开这个目录\cef_binary_3.1453.1236_windows_xilium\Release转载 2016-09-19 15:10:38 · 4147 阅读 · 0 评论 -
基于.net开发chrome核心浏览器【一】
说明: 这是本系列的第一篇文章,我会尽快发后续的文章。源起 1.加快葬送IE6浏览器的进程 世界上使用IE6浏览器最多的地方在中国 中国使用IE6浏览器最多的地方在企业中 让他们自己去装个chorme太难了 索性开发个浏览器(其实是浏览器的外壳)给他们 用"代码改变世界"是博客园园友的口号转载 2016-09-18 17:08:36 · 6668 阅读 · 0 评论 -
C#实现多线程下载文件的方法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Threading;using System.Net;namespace WfpApp{ public class MultiDownload { #re转载 2016-09-14 14:47:27 · 9718 阅读 · 6 评论 -
c# winform 显示动态gif图片的方法
方法一(简单):用label,然后设置为背景图片方法二:使用GDI+ 来实现 (很粗略的实现,没有帧间隔) Image image = Image.FromFile("e://temp.gif"); FrameDimension fd = new FrameDimension(image.FrameDimensionsList[0]);转载 2016-09-12 16:16:58 · 1544 阅读 · 0 评论 -
winform安装项目、安装包的制作、部署
本文来自网络:http://blog.163.com/yanglei_sky/blog/static/37726389201032111553915/①1,解决方案—添加—新建项目—其他项目类型—安装和部署—安装项目,输入名称Setup,点“确定”2,添加主输出:单击左侧“应用程序文件夹”,右侧右键—添加—项目输出-主输出-确定。3,添加开始程序中的文件夹:转载 2013-04-26 17:07:09 · 651 阅读 · 0 评论 -
C# GetWindowThreadProcessId用法
函数功能:该函数返回创建指定窗口线程的标识和创建窗口的进程的标识符,后一项是可选的。 函数原型;DWORD GetWindowThreadProcessld(HWND hwnd,LPDWORD lpdwProcessld); 参数: hWnd:窗口句柄。 lpdwProcessld:接收进程标识的32位值的地址。如果这个参数不为NULL,Ge转载 2013-04-15 22:36:05 · 5463 阅读 · 1 评论 -
通过DataTable导出Excel
通过传入不同的数据集来控制Excel中sheet的数目,此例依照两个为例,仅供大家参考:#region 導出Excel private void outPutExcel(System.Data.DataTable dt, System.Data.DataTable dt2) { if (dt == null) return;转载 2013-04-15 23:09:40 · 584 阅读 · 0 评论 -
类型Universe 无法解析程序集 System.Design,Version=2.0.0.0
我从工具箱中托外部引用的控件时提示我:类型Universe无法解析程序集:System.Design,Version=2.0.0.0,Culture=neutral,PublickeyToken=b03f5f7f11d50a3a,在网上找了半天,终于让我找到了解决办法,引起这个问题的原因是新建项目时框架我选的是.Net4.0,然而.Net4.0在安装时包含两种,好像默认的是.Net4.0 Clie转载 2013-04-13 21:38:39 · 683 阅读 · 0 评论 -
加密算法汇总
方法一: 02 //须添加对System.Web的引用 03 using System.Web.Security; 04 05 ... 06 07 /// 08 /// SHA1加密字符串 09 /// 10 //转载 2010-02-02 23:47:00 · 588 阅读 · 0 评论 -
抖动窗体
利用随机数做的抖动窗体:private void button1_Click(object sender, EventArgs e) { int rand = 10; int recordx = this.Left; int recordy = this.Top; Ran原创 2009-11-27 13:41:00 · 594 阅读 · 0 评论 -
String()与string()是一样的
MSDN中对string的说明:string is an alias for String in the .NET Framework。string是String的别名而已,string是c#中的类,String是Framework的类,C# string 映射为 Framework的 String。如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器原创 2010-01-26 17:20:00 · 531 阅读 · 0 评论 -
.NET 连接数据库方法
本文来自:http://hi.baidu.com/zql_star/blog/item/069e1e13587698c7c2fd7847.html1.C#连接连接Access 程序代码: ------------------------------------------------------------------------------- using System.Data; usin转载 2009-11-23 11:07:00 · 693 阅读 · 0 评论 -
C#中Process类的使用
本文来自: http://www.cnblogs.com/kay/archive/2008/11/25/1340387.html Process 类的作用是对系统进程进行管理,我们使用Process类中的一些方法结合Winform开发个简单的进程管理器:在使用Process类的时候,先导入命名空间System.Diagnostics。使用Winform画出如上的界面,数据显示使转载 2009-11-18 14:04:00 · 22604 阅读 · 3 评论 -
InitializeComponent()与Form1_Load()浅析
程序先执行InitializeComponent(); 后执行Form1_Load,InitializeComponent是进行一系列的初始化,Form1_Load是在窗体装载时发生的一个时间。一般写程序你把自己要初始化的东东可以放在Form1_Load中,当然也可以在InitializeComponent中,那就要重载InitializeComponent了原创 2009-11-14 17:53:00 · 3132 阅读 · 2 评论 -
数组最大数
using System;public class Class1{ static void Main(string[] args) { int[] numbers = {12,45,78,23,56,89}; int max = 0; for (int i = 0; i < numbers.Length - 1; i++)原创 2009-09-17 18:54:00 · 467 阅读 · 0 评论 -
read()和readLine()和ReadKey()的区别
Read()返回int ReadLine()返回String 这个返回的值是你输入的第一个字符的UNICODE码,不管你输入的是多少个字符,他只返回第一个字符static int Main() { int c=Console.Read(); int d=Console.Read()原创 2009-09-18 11:23:00 · 6788 阅读 · 0 评论 -
建立简单数组的四种方法
using System;class test{ static void Main(){ //建立数组的四种方法如下: //int[] arr = new int[3] { 1, 2, 3 }; //int[] arr = new int[] { 1, 2, 3 }; //int[] arr = { 1, 2,原创 2009-09-17 18:58:00 · 607 阅读 · 0 评论 -
数据类型的显式转换
using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication3{ class Program { static void Main(string[] args) { shor原创 2009-09-17 19:03:00 · 629 阅读 · 0 评论 -
九九乘法表
using System;public class Class1{ static void Main(string[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) {原创 2009-09-17 18:51:00 · 452 阅读 · 0 评论 -
安装VS2008时出错。
错误日志如下:[08/31/09,12:57:55] Microsoft .NET Framework 3.5: [2] Error code 1603 for this component means "安装时发生严重错误"[08/31/09,12:57:55] Microsoft .NET Framework 3.5: [2] Setup Failed on component Micro原创 2009-08-31 13:24:00 · 3366 阅读 · 0 评论 -
C#中的字段封装(set, get)
1.字段的封装:分别用get和set对字段进行赋值和访问,提高字段的安全性。2.静态字段和静态方法:(static关键字修饰的字段和方法)静态字段不需要实例化对象即可通过类名访问,最大的作用在可以在同一个类的不同对象实例之间共享数据(参考代码中只能创建一个对象的类的实现机制)。静态方法是不需要实例化对象即可访问的方法,不需要想内存申请存储空间,可以用来只有计算之类的功能函数的类!3.封装字段还可以转载 2010-03-25 23:26:00 · 8265 阅读 · 0 评论