![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET And C#
文章平均质量分 88
蝶恋花雨
2012~2018年度微软最有价值专家 C#,NET方向(MVP)
忘记的意思不是想不起,而是偶尔想起,她已经忘记你了,你呢?
展开
-
winform中图片的左移 右移并记忆移动的位置
上篇文章实现了winform 中图片的左旋 右旋,在此基础上增加 左移 右移 并记忆移动的位置。 并整合在一起发布。上篇文章地址。http://blog.csdn.net/kongwei521/article/details/8425421 上贴部分核心代码:Form1.cs 代码private List poPreviews = null; pub原创 2012-12-26 17:28:47 · 2360 阅读 · 1 评论 -
winform中实现图片左旋,右旋
左旋 继续旋转右旋:继续右旋效果展示结束:下面讲讲利用什么来实现的:由于不光判断是否是图片的*.BMP;*.JPG;*.GIF;*.TIF;*.PNG 还有*.PDF文件,因此写了个自定义控件里面处理左旋,右旋,背景颜色,之类的。这里不来实现PDFImageList.cs里面的处理:private List poPreviews = null;原创 2012-12-24 16:44:35 · 2242 阅读 · 1 评论 -
利用ComponentOne生成柱状图和折线图相结合
利用ComponentOne生成柱状图和折线图相结合,ComponentOne这个我就不用介绍了,大家搜一下就知道了。可以直接在窗体上面把两个相结合起来。也可以完全通过代码来实现。以下就是通过代码来实现的:先拖放一个C1Chart到窗体上面。然后删除上面的折线图:删除后效果如下:Designer.cs文件:private void InitializeCom原创 2013-01-06 17:24:18 · 1890 阅读 · 0 评论 -
c# 机器名和IP取得(IPV4 IPV6)
#region Kcy_GetClAddr ホスト名とIPアドレスを取得 /// /// ホスト名とIPアドレスを取得 /// /// /// ホスト名とIPアドレスを取得する /// /// リクエストオブジェクト /// クライアント・IPアドレス /// クライアント・マシン名(端末ID) /// 処理結果(正常終了:kcy原创 2012-11-29 20:11:59 · 2252 阅读 · 1 评论 -
C# INI 写入,读取,取得等操作
pre.ini 文件;PRM1-患者编号NO [PRE_VALUE] PRM1="0000003" //写INIprivate void cmd_Save_Click(object sender, EventArgs e) { try { if (!SetIniInfo("pre.ini", "PRE_VALUE", "PRM1", C原创 2012-10-26 16:05:12 · 1821 阅读 · 0 评论 -
ASP.NET 4 页面控件无法被禁用及产生aspNetDisabled处理方法
问题描述:在 ASP.NET 4 的 WebForm 应用程序中,将 TextBox,ListBox,DropDownList等 服务器控件的 Enabled 属性设置为 false 后,并没有禁用该控件。同时设置的样式会失效。终究原因就是在win7中IE访问没问题,但是win7访问win2008R2标准版的时候页面布局切换模式会产生样式丢失,查看html会产生例如 <input type="原创 2012-10-16 10:24:57 · 3177 阅读 · 0 评论 -
分享读取各大主流邮箱通讯录(联系人)、MSN好友列表的的功能【升级版(3.0)】
修正sina.com/sina.cn邮箱获取不到联系人,并精简修改了其他邮箱代码,以下就是升级版版本的介绍:完整版本,整合了包括读取邮箱通讯录、MSN好友列表的的功能,目前读取邮箱通讯录支持如下邮箱:gmail(Y)、hotmail(Y)、live(Y)、tom(Y)、yahoo(Y)(有点慢)、 sina(Y)、163(Y)、126(Y)、yeah(Y)、sohu(Y) 读取后可以发送邮件(原创 2012-07-22 21:50:42 · 2814 阅读 · 2 评论 -
C# 图片与字节数组(byte[])二进制相互转换,获取大小像素扩展名
private void button1_Click(object sender, EventArgs e) { string pPath = Application.StartupPath + @"\QQ.jpg";转载 2011-10-13 21:10:53 · 3614 阅读 · 0 评论 -
winform窗口打开后文本框的默认焦点设置
winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法:①设置tabindex把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了。②Winform的Activated事件在Form的Activated事件中添加te转载 2011-10-13 21:01:19 · 3960 阅读 · 0 评论 -
Hook钩子攻略
一。写在最前 本文的内容只想以最通俗的语言说明钩子的使用方法,具体到钩子的详细介绍可以参照下面的网址: http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx 二。了解转载 2011-07-15 17:46:44 · 615 阅读 · 0 评论 -
C#鼠标钩子(转)
转载“http://blog.csdn.net/gongquan2008/article/details/1877017//************鼠标钩子代码:QQ:475476245***************** //定义变量 public delegate in转载 2011-07-15 17:43:50 · 988 阅读 · 0 评论 -
C#键盘钩子 (转)
//*************************键盘钩子代码QQ:475476245********************** //定义变量 public delegate int HookProc(int nCode, Int32 wParam, IntPtr转载 2011-07-15 17:44:54 · 2037 阅读 · 0 评论 -
c# 读取txt文件的各种用法(csdn问题)
<br /> //行番号 int iLine = 0; //如何在textbox里显示txt文件的内容 string path = @"D:/test.txt";//读取文件txt StringBuilder b = new StringBuilder(); using (FileStream fs = new FileStream(path, FileMode.Open))原创 2011-05-31 11:43:00 · 2233 阅读 · 0 评论 -
Repeater JS全选。单选。同适用于DataList
<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html ><head runat="server"> <title></title> <mce:script type="text/javascript"><!-- function selectAll()原创 2011-05-31 13:04:00 · 1307 阅读 · 2 评论 -
分享读取邮箱通讯录、MSN好友列表的的功能(大多数主流邮箱)
最近在流云的SNS获取邮箱联系人的版本上。精简修改并完善了一下,一下就是版本的介绍:完整版本,整合了包括读取邮箱通讯录、MSN好友列表的的功能,目前读取邮箱通讯录支持如下邮箱:gmail(Y)、hotmail(Y)、live(Y)、tom(Y)、yahoo(Y)(有点慢)、sina(Y)、163(Y)、126(Y)、yeah(Y)、sohu(Y) 读取后可以发送邮件(完善版本)以下是效果图:有的联系人昵称中文会乱码。懒得改了。MSN的没问题附下载地址:里面调用都有说明。直接使用就可。原创 2010-08-04 10:47:00 · 2236 阅读 · 10 评论 -
asp.net 多文件上传
Asp.Net 2.0 实现多文件上传的方法【摘要】多文件上传的方法其实很简单,在页面上添加多个html文件上传控件,就可在代码中用如下语句System.Web.HttpContext.Current.Request.Files来取得页面中的所有文件上传控年对象,然后调用 Files对象的SaveAs就可将多个文件上传上去,跟单文件上传没有多大区别。【全文】如下代码示例,可将多个文转载 2008-11-21 11:12:00 · 1753 阅读 · 0 评论 -
功能很强大的UI封装类
******************************************************************** Copyright (c) 2001-2006 楚广明** FileName: UIHelper.cs** Creator: 改版楚广明 ** CreateDate: 2006/05/06** Changer: 2007/03/01转载 2008-03-01 15:21:00 · 751 阅读 · 0 评论 -
ToString()格式和用法大全
C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 2500转载 2008-03-01 15:34:00 · 1762 阅读 · 0 评论 -
BS程序代码与安全与基本攻击/防御模式
BS程序代码与安全与基本攻击/防御模式 BS程序代码与安全与基本攻击/防御模式BearOcean 2008-06-021. 引言1.1. 文档说明:1.2. 文档组织方式:2. 正文2.1. SQL注入2.1.1. 攻击模式:2.1.2. 防御办法:2.2. 脚本注入2.2.转载 2008-06-26 15:26:00 · 1188 阅读 · 1 评论 -
C#的键盘鼠标钩子(转)
using System;using System.Runtime.InteropServices;using System.Reflection;using System.Threading;using System.Windows.Forms;using原创 2011-07-15 17:42:40 · 1345 阅读 · 0 评论 -
Repeater嵌套Repeater及Repeater嵌套table,单击行查看详细信息,适用于DataLsit
最近做一个物流小模块,里面汇总了每个工厂的所有数据,在点击工厂显示下面所有数据。我通过Repeater嵌套Repeater来实现及Repeater嵌套table。同样也适用于DataLsit。用了两种方法来实现。1:直接点击父Repeater行在ItemDataBound里面页面加载时全部加载出来。2:用jquery post请求数据,并用apped输出 详细信息没原创 2013-10-11 10:29:49 · 1657 阅读 · 0 评论 -
Winform-NumericUpDown和ComboBox年月日时联动
由于项目中需要。断断续续浪费了几天时间做出来了。之前写好了一个但是由于逻辑不怎么对。又重新写了一个。基本的处理都弄好了。闰年闰月的变动。例如2016029的状态在点击到2017年时显示的时2017028,例如3月31选择2月时就变成2.1号等等逻辑处理,有什么不对的大家多多指点。上图上代码: 变更前:原创 2013-03-12 15:25:19 · 1893 阅读 · 0 评论 -
批处理发布web项目及应用程序,cs,vc编译的DLL,exe
在做BS的项目过程中。我们一般多是右键直接选择项目发布图:但是如果一个项目很大,一个一个的打开发布会很麻烦。因此通过批处理发布能节省好多时间。每一个模块的页面可以为一个批处理:最后可以写一个总的批处理@ECHO OFF//设置路径也就是安装Vs后Framework路径@Set PATH=C:\Windows\Microsoft.NET\Framework原创 2012-12-21 09:28:56 · 2421 阅读 · 0 评论 -
Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,PDF]
public static FileExtension CheckFileExtension(string fileName) { if (!File.Exists(fileName)) { return FileExtension.VALIDFILE; } FileStream fs = new FileStream(fileName, FileM原创 2012-12-05 13:12:02 · 2596 阅读 · 0 评论 -
在IIS中调试.NET应用程序【VS2010】
在IIS中调试.NET应用程序【VS2010】 本文介绍如何调试托管在IIS的web应用程序。 此外,还介绍了如何选择正确的进程在VS中运行。 前言 一般来说,我们从VisualStudio中调试ASP.NET Web应用程序。 Visual Studio有自己的ASP.NET引擎,这是有足够的能力运行和调试在Visual Studio中的网站。 但是,如果您的网站托管原创 2012-08-21 16:05:43 · 3864 阅读 · 2 评论 -
C#字符串拆分问题解答(csdn)
问题1: topic.csdn.net/u/20120111/14/2df507bf-21d0-443c-bfcc-0c8c1aa7fa70.htmlstring a="11111222222333333444444444555555555555555666666666666666777777777777777778888888888888888888888888888888899999999原创 2012-01-11 16:09:47 · 1616 阅读 · 0 评论 -
分享读取各大主流邮箱通讯录(联系人)、MSN好友列表的的功能【升级版(2.0)】
距离上一个版本已经一年多了。最近抽空大体升级并精简修改并完善了一下,以下就是升级版版本的介绍:完整版本,整合了包括读取邮箱通讯录、MSN好友列表的的功能,目前读取邮箱通讯录支持如下邮箱:gmail(Y)、hotmail(Y)、live(Y)、tom(Y)、yahoo(Y)(有点慢)、 sina(Y)、163(Y)、126(Y)、yeah(Y)、sohu(Y) 读取后可以发送邮件(完善版本)原创 2012-01-08 21:12:18 · 2535 阅读 · 6 评论 -
c#根据绝对路径获取 带后缀文件名、后缀名、文件名
1、c#根据绝对路径获取 带后缀文件名、后缀名、文件名。 string str =" F:\test\Default.aspx"; string filename = System.IO.Path.GetFile转载 2011-10-13 21:09:45 · 1391 阅读 · 0 评论 -
c#+API+函数
C:\ProgramFiles\MicrosoftVisual Studio .NET\ FrameworkSDK\Samples\ Technologies\ Interop\PlatformInvoke\ WinAPIs\CS目录下有大量的调用API的例子。一、调用格式转载 2011-10-13 20:32:08 · 1100 阅读 · 0 评论 -
C#实现office文档转换为PDF或xps的一些方法
这段时间一直在研究office文档转为PDF或xps格式的方法。查找了一些资料。一下是我所知道的一些方法代码支持任意office格式需要安装office 2007 还有一个office2007的插件OfficeSaveAsPDFandXPS下载地址http:/转载 2011-10-13 20:23:07 · 1154 阅读 · 0 评论 -
string 类的扩展方法
string 类的扩展方法列表(基本相同于 IEnumerable 接口的成员列表): Aggregate //累加All //是否都满足条件Any //是否有一个满足条件AsEnumerable //AsParallel //AsQueryable //Average //平均值Cast //Concat转载 2011-05-11 18:14:00 · 1475 阅读 · 0 评论 -
Url地址重写,利用HttpHander手工编译页面并按需生成静态HTML文件
很多朋友可能都讨论过ASP.NET中生成HTML的方法了,有按照模板用IO方法写文件有在404错误页面内生成HTML的,有在Render内保存页面输出到HTML文件的。今天我发一个配合Url重写利用HttpHander手工编译.aspx页面方法。HTML文件的方法,可按需、“定时”的生成,以减轻数据库的访问。 声明:下面的文字是本文不可缺少的部分,转载请保留,谢谢!//////////////转载 2008-03-01 15:32:00 · 758 阅读 · 0 评论 -
一个web应用程序统计在线用户列表的东东(带c#源码)
一般来说,用户离开系统的方式有四种:主动注销、会话超时、直接关闭浏览器、在当前窗口导航到其他页面,对于前两种(正常退出),我们很容易便可将该用户从在线列表中清除;而后两种(非正常退出),由于无法捕获退出事件的精确时间,只能等到会话超时后才能将该用户清除出在线列表。假设我们设置会话超时时间为60分钟,则必须在1小时后才能将非正常退出的用户从在线列表中清除,而在实际应用中,有相当一大批的用户都习惯于非转载 2008-03-03 13:52:00 · 1369 阅读 · 1 评论 -
解决网站防挂IFRAME木马方案
IFRAME木马解决方案今天一上服务器2000多个 被注入,我晕!检查了半天,原来是FckEditor编辑器上传漏洞导致。在找资料的同时,发现CSS有一个有趣的属性expression,发现这个东东还有点意思,由此写出来,“以儆效尤”! 引用:“IE5 及其以后版本支持在CSS中使用expression,用来把CSS属性和JavaScript脚本关联起来,这里的CSS属性可以是元素固转载 2008-06-26 15:28:00 · 2053 阅读 · 0 评论 -
C# 中 List.Sort运用(IComparer<T>)排序用法
在项目中由于要解析一个箱单号,要求从小到大的顺序。由于循环从数据库取出来取得值不是按照从小到大排序的因此需要自己转换下。本篇文章用到了 ListTSort 方法 (IComparerT)方法重载ListT>.Sort 方法 (IComparerT>)的方法解释地址如下:http://msdn.microsoft.com/zh-cn/library/234b841s%28v=vs.1原创 2013-09-28 16:36:54 · 19503 阅读 · 0 评论 -
c# Json 序列化后转化为对象类集合
[WebMethod] public static string GetAllHints() { Dictionary data = new Dictionary(); data.Add("苹果4代iphone正品", "21782"); data.Add("苹果4代 手机套", "2原创 2013-09-22 14:19:53 · 2549 阅读 · 0 评论 -
在C# .NET 中 合并两个 XML 文档中的数据
回复论坛中的问题而写的DEMO 。问题地址:http://bbs.csdn.net/topics/390562500?page=1#post-395382320要把XML2的中国的XML数据合并到XML1中国下面XML1: XML2:原创 2013-08-23 17:18:08 · 3308 阅读 · 0 评论 -
C#操作XML报Object reference not set to an instance of an object
问题地址:http://bbs.csdn.net/topics/390547532?page=1#post-395294391XML格式如下: LINE2 WB00971 HF HF 1 public static bool ParseXML(string strPath)原创 2013-08-14 12:04:41 · 2483 阅读 · 0 评论 -
C#利用Xml Transform把xml和Xlst转换为html
http://msdn.microsoft.com/zh-tw/library/ms163439%28v=vs.100%29.aspxhttp://www.xmlfiles.com/articles/sample_chapters/sams_xmlforaspnet/http://mynerdjournal.wordpress.com/2010/05/18/xml-to-html-with原创 2013-06-24 16:32:38 · 2178 阅读 · 0 评论 -
C#中“Equals”与“==”的速度比较
转载:http://www.cnblogs.com/ju2ender/archive/2010/03/21/1691033.html PS:感谢原作者。 最初接触C#时就一直疑惑,比较字符串的方法:“Equals”与“==”在比较时性能有什么区别呢?相信这个问题也曾困惑着许多人,那么我们就一起来探讨下:比较一个string是否等于一个值,最初接触C#的人会这么写:转载 2013-03-23 14:21:41 · 2090 阅读 · 1 评论