
C#
文章平均质量分 75
暗淡亮点
这个作者很懒,什么都没留下…
展开
-
C#创建和调用WebService
1.1、Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。 XML:(Extensible Markup Language)扩展型可标记原创 2015-10-28 16:56:01 · 303 阅读 · 0 评论 -
C#语言创建Access数据库
首先添加引用 COM组件 “Microsoft ADO Ext.2.8 for DDL and Security”,然后使用ADOX命令空间下CatalogClass类的Creat方法实现:string dbName = @"d:\newaccess.mdb";ADOX.CatalogClass access = new ADOX.CatalogClass();access.Create("Pro原创 2015-10-28 16:47:34 · 531 阅读 · 0 评论 -
在C#中使用c++编译的ocx的方法
1、在c#工程文件中,使用c++等其他语言编译的ocx组件时,若为WinForm工程则不会报错,若使用WPF等其他类型的工程,在调用组件内的方法时,会报错:灾难性故障未处理 System.Runtime.InteropServices.COMExceptionMessage="灾难性故障 (异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED))"Source="msco原创 2015-10-28 16:58:24 · 1199 阅读 · 0 评论 -
在C#中提取网页的超链接的方法
using System;using System.Xml;using System.Text;using System.Net;using System.IO;using System.Collections;using System.Text.RegularExpressions;public class App{ public static void Main() {原创 2015-10-28 16:47:31 · 1744 阅读 · 0 评论 -
C# winform 弹出输入框
引用using Microsoft.VisualBasic;String PM = Interaction.InputBox("请输入密码", "输入密码", "", 100, 100);if (PM != "123456"){MessageBox.Show("请输入正确的密码谢谢!!!!!");return;}原创 2015-10-28 16:58:16 · 4825 阅读 · 1 评论 -
C# 中实现快捷键的的方式
在应用中,我们可能会需要实现像Ctrl+C复制、Ctrl+V粘贴这样的快捷键,本文简单介绍了它的实现,并给出了一个实现类。 (1)建立一个类文件,命名为HotKey.cs,代码如下:using System;using System.Collections.Generic;using System.Runtime.InteropServices;using System.Windows.Form原创 2015-10-28 16:55:15 · 504 阅读 · 0 评论 -
C#窗体透明
前几天做的C#客户端,把控件拖到窗体上之后运行,一直是透明的边框,百思不得其解,今天心血来潮检查一下代码,发现里面多了这么一句。this.TransparencyKey = System.Drawing.Color.Transparent;嗯,删除掉之后一切都恢复了。当时我也不知道为什么要加这么一句。原创 2015-10-28 17:00:53 · 518 阅读 · 0 评论 -
C#解析Cookie字符串为CookieCollection
public static CookieCollection GetAllCookiesFromHeader(string strHeader, string strHost) { ArrayList al = new ArrayList(); CookieCollection cc = new CookieCollection();原创 2015-10-28 17:01:14 · 4366 阅读 · 0 评论 -
支付宝Payto接口的c#.net实现 (一)
支付宝Payto接口的c#.net实现 如果还不了解支付宝payto原理的可以在这里下文档和演示 http://dev.alipay.com/download/alipay_docs.rar集成演示指南:http://dev.alipay.com/download/yanshi.zip 它现在这种支付方式比较多象网银在线等使用的方法都是url验证原创 2015-10-28 16:47:23 · 427 阅读 · 0 评论 -
winForm安装卸载程序制作
1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下:2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.然后右原创 2015-10-28 16:50:05 · 829 阅读 · 0 评论 -
.net-c# 获取机器码
using System.Runtime.InteropServices;using System.Management;using System;public class HardwareInfo { //取机器名 public string GetHostName() { return System.Net.Dns.GetHostName();原创 2015-10-28 16:50:11 · 765 阅读 · 0 评论 -
VS2008 制作.net framework 2.0程序 安装部署的问题
废话不多说啦,直奔主题: 因为在建项目的时候是可以选择 .net framework2.0 如图: 如果没有在这里选择没有选择.net 2.0,而是选择的.net 3.5,但是你需要改成2.0 怎么办:选择项目(类库不是解决方案) --- 右键 --- 属性 --- 应用程序(项) --- 目标 Framework --- 选择.net framewor原创 2015-10-28 16:50:13 · 510 阅读 · 0 评论 -
C#获取网页源代码
方法一:using System.Text;using System.Net;private string getHtml(string url){WebClient myWebClient = new WebClient();byte[] myDataBuffer = myWebClient.DownloadData (url);return Encoding.Default.GetString原创 2015-10-28 16:47:28 · 400 阅读 · 0 评论 -
mshtml在.net中的使用问题
今天在安装winform应用程序时,发现运行良好的程序在客户机上无法启动。调试了半天,发现原来是第三方程序中包含了对mshtml组件的调用,郁闷。 mshtml 在有的环境中被安装,而在有些环境中却没被安装。如:在我们已经装了Visual Studio 2005,Visual Studio 2008的环境中,都可以直接调用mshtml,而只安装了net framework2.0的电脑中原创 2015-10-28 16:47:25 · 1780 阅读 · 0 评论 -
DataReader与Dataset有什么区别?
第一种解释DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读原创 2015-10-28 16:47:12 · 1602 阅读 · 0 评论 -
在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
这个需求来自于我最近练手的一个项目,在项目中我需要将一些自己发表的和收藏整理的网文集中到一个地方存放,如果全部采用手工操作工作量大而且繁琐,因此周公决定利用C#来实现。在很多地方都需要验证用户身份才可以进行下一步操作,这就免不了POST请求来登录,在实际过程中发现有些网站登录是HTTPS形式的,在解决过程中遇到了一些小问题,现在跟大家分享。 通用辅助类 下面是我编写的一个辅助类,在这个类中采用了H原创 2015-10-28 17:01:11 · 316 阅读 · 0 评论 -
C# ping操作,MSDN版(不是socket自己写值的版本)
class PingClass { private static long ms = -1; public static long ping(string ip) { AutoResetEvent waiter = new AutoResetEvent(false); Ping pingSender = new Ping();原创 2015-10-28 17:01:36 · 661 阅读 · 0 评论 -
[C#] 调用有管理员权限的CMD
ProcessStartInfo startInfo = new ProcessStartInfo();startInfo.FileName = "cmd.exe";startInfo.Arguments = "/c C:\\Windows\\System32\\cmd.exe";startInfo.RedirectStandardInput = true;startInfo.Re原创 2015-10-28 16:58:13 · 3744 阅读 · 0 评论 -
C#的MD5
/**/ /// /// MD5 16位加密 /// /// /// public static string GetMd5Str(string ConvertString) { MD5CryptoServiceProvider md5 = new MD5CryptoSe原创 2015-10-28 17:00:39 · 325 阅读 · 0 评论 -
支付宝Payto接口的c#.net实现(二)
现在已经可以跳转到支付宝的页面了,而我们这边就要自己记录用户的信息已经生成的定单编号,这样在支付宝返回信息的时候来查询。在设定了返回地址后,我们就要看接收页面了。string msg_id,order_no,gross,buyer_email,buyer_name,buyer_address,buyer_zipcode,buyer_tel,buyer_mobile,action,s_date,ac原创 2015-10-28 16:47:20 · 680 阅读 · 0 评论 -
C#避免程序二次启动并接收参数
using System;using System.Collections.Generic;using System.Windows.Forms;using System.Diagnostics;using System.Runtime.InteropServices;using System.Threading;using System.Reflection; namespace gis{原创 2015-10-28 16:57:49 · 730 阅读 · 0 评论 -
获取access所有表和字段,不引用ADOX
private static void getExcelFileInfo(string Path) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path; System.Data.OleDb.OleDbConnection conn = new System.Data.Ol原创 2015-10-28 16:46:36 · 467 阅读 · 0 评论 -
C# WebBrowser 设置代理完全解决方案
调用如下。 proxy py1 = new proxy(); py1.RefreshIESettings(ip.Text); System.Object nullObject = 0; string strTemp = String.Empty; System.Object nullO原创 2015-10-28 16:58:35 · 637 阅读 · 0 评论 -
c#下实现ping操作【转】
1、利用原始Socket套接字,实现ICMP协议。using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Sockets; namespace PingC { class ping { const int SOCKET_原创 2015-10-28 17:01:20 · 2279 阅读 · 0 评论 -
c# 通过快捷方式读取目标路径
public enum SLR_FLAGS { SLR_NO_UI = 0x1, SLR_ANY_MATCH = 0x2, SLR_UPDATE = 0x4, SLR_NOUPDATE = 0x8, SLR_NOSEARCH = 0x10, SLR_NOTRACK =原创 2015-10-28 17:01:25 · 1032 阅读 · 0 评论 -
WebSocket发送消息,大于126字节和大于65535字节的处理
网上搜了一下WebSocket的合包函数,发现不能直接使用。查了很多资料,终于弄出来了,大于65535字节的没有测试,但是小于65535的测试通过下面是C#代码,其他代码根据此代码修改即可public static byte[] PackData(string message) { byte[] contentBytes = null; byte[] t原创 2015-10-28 17:01:33 · 21968 阅读 · 7 评论 -
C#解决动态添加控件时,控件闪烁的问题
近段时间一直用C#来做开发,但是C#控件太多或者动态添加的控件,控件一直一闪一闪的,始终不知道什么问题。各种度娘,没去谷哥,因为上不去,你懂得。翻遍了很多资料,都在说双缓存,还有什么图片什么的,各种代码尝试无效,之后看到优快云一个帖子,看完之后发现这一段代码真的解决了闪烁的问题!原理我还没看,先记录下来再说。 protected override CreateParams Crea原创 2015-10-28 17:01:01 · 7293 阅读 · 10 评论