
C#
文章平均质量分 84
cuoban
这个作者很懒,什么都没留下…
展开
-
C# - VS2019 WinFrm应用程序开发报表 - ReportViewer控件初涉
前言简单报表我们可以通过label、textBox和PrintDialog来实现,但是一般在实际生产过程中,用户的报表需求一般都是比较复杂的。本篇主要记录对于传统中国式复杂报表的处理方法和解决思路,为后续的学习、开发做下笔记,不足之处请指正。ReportViewer控件包安装新建一个Winfrm应用程序,右键解决方案,选中NuGet包管理器,搜索Report.Viewer、SqlServer和ReportingServices,完成控件包的安装。安装完成后,可以在左侧工具箱中看到R.转载 2020-07-31 15:19:01 · 1580 阅读 · 0 评论 -
WPF DataGrid 导出Excel
#region Excel导出 private void btnExportExcel_Click(object sender, RoutedEventArgs e) { Export(this.dgvList, "XX信息查询列表"); } public void Export(DataGrid dataGrid, string excelTitle) { System.Dat...转载 2020-07-11 14:37:11 · 914 阅读 · 0 评论 -
OPCDAAuto.dll的C#使用方法浅析(转载)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Collections;using OPCAutomation;using System.Threading;namespace OPCDAAutoTest{ class Tester { static void Main(strin.转载 2020-06-22 03:01:04 · 1985 阅读 · 0 评论 -
OPC通讯实例(C#通过OPC连接PLC读写数据)(目前最解决我问题的文章之一,特此收藏)
using System;using System.Collections.Generic;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using OPCAutomation;using System.Diagnosti...转载 2020-05-14 22:56:51 · 14760 阅读 · 3 评论 -
SharpSCADA - 工控网关, 轻量级组态软件(笔记)
简介采用技术: 开发语言:C# 运行环境:.NET Framework 数据库:SQL Server功能: 1.轻量级工控网关: 支持当前几种主要的工业协议如西门子的Profinet、AB的EtherNetIPs、施耐德的Modbus和OPC。采用类OPC接口网关。 2.数据采集、归档、预警及配置工具 支持实时数据采集、历史数据归档、变量触发预警,并使用TagConfig工...转载 2020-04-07 16:15:55 · 5870 阅读 · 0 评论 -
有关C#开发抓取、分析网络数据包的代码段
using System; using System.Net; using System.Net.Sockets; using System.Runtime.InteropServices; using System.Windows.Forms; [StructLayout(LayoutKind.Explicit)]转载 2009-05-05 16:03:00 · 3061 阅读 · 1 评论 -
关于c#实现影音嗅探的问题(转)
这几天参考网上的RawSocket初步些了个,但发现丢包现象严重,效果很不理想很多时候都嗅探不出来后来借助httpwatch的API接口页很理想,大家有什么关于.net上的实现思虑么? vb.net或c#都行 下面这个基类是我仿照网上些的using System;using System.Collections.Generic;using System.Text;using System.Ru转载 2009-05-05 15:57:00 · 664 阅读 · 0 评论 -
C#正则表达式整理备忘 转载(http://www.cnblogs.com/KissKnife/archive/2008/03/23/1118423.html)
<br />有一段时间,正则表达式学习很火热很潮流,当时在优快云一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在优快云大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。<br /><br />(1)“@”符号<br />符下两ows表研究室的火热,当晨在“@”虽然并非C#正则表达式的“成员”,但是它经常转载 2010-06-29 11:49:00 · 608 阅读 · 0 评论 -
C# aspx页面动态加载ascx用户控件 及 利用反射调用其内方法
//控件代码public partial class WebUserControl : System.Web.UI.UserControl{ public void TestMethod(string strID) { this.TextBox1.Text += " WebUserControl:" + strID; //其他转载 2014-11-27 18:18:17 · 1637 阅读 · 0 评论 -
由12306动态验证码想到的ASP.NET实现动态GIF验证码(附源码)
背景:12306网站推出“彩色动态验证码机制”,新版验证码不但经常出现字符叠压,还不停抖动,不少人大呼“看不清”,称“那个验证码,是毕加索的抽象画么!”铁总客服则表示:为了能正常购票只能这样。而多家抢票软件接近“报废”,引发不少网友不满的吐槽称“太抽象太艺术了”。 正题:以前做项目有时候也会用到验证码,但基本都是静态的。这次也想凑凑12306的热闹。闲言少续,切入正转载 2014-11-27 18:02:24 · 412 阅读 · 0 评论 -
C#最新手机验证
验证手机号码正则:(^(01|1)[3,4,5,8][0-9])\d{8}$我自己已经测试过,下面是我的测试代码。 protected void VaildatePhoneNumber() { string msg = string.Empty; Regex reger = new Regex(@"(1[3,5,转载 2014-11-25 16:51:00 · 1279 阅读 · 0 评论 -
微信公众平台入门开发教程.Net(C#)框架
一、序言 一直在想第一次写博客,应该写点什么好?正好最近在研究微信公众平台开发,索性就记录下,分享下自己的心得,也分享下本人简单模仿asp.net运行机制所写的通用的微信公众平台开发.Net(c#)框架吧。由于本人知识有限、文字组织能力有限,如有错误或不足,请多多指教!二、微信公众平台.Net(C#)框架介绍 运行流程:WeiXinRequestHandler.ashx接收微转载 2014-12-02 00:51:19 · 8225 阅读 · 5 评论 -
c# 扫描可疑文件(找到木马)(简)转
using System;using System.IO;using System.Text.RegularExpressions;using System.Threading;using System.Windows.Forms;using System.Net; namespaceTrojanScanning转载 2015-01-07 16:39:22 · 1016 阅读 · 0 评论 -
C#备份还原数据库(sqldmo.dll篇)
SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。 当然要用到 sqldmo来做这个工作 找到 sql转载 2014-12-21 04:29:08 · 852 阅读 · 0 评论 -
C#数据库备份恢复
1、html 部分view plaincopy to clipboardprint?<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DBBack.aspx.cs" Inherits="FunctionModule_BaseDataModule_DBBack" StylesheetTheme="Default"转载 2014-12-21 04:25:33 · 396 阅读 · 0 评论 -
c# 自然周
//根据年份计算该年有多少周 public static int GetWeekCountOfYear(int strYear) { DateTime firstDay = DateTime.Parse(strYear.ToString() + "-01-01"); int weekOfFirstDay = C转载 2014-12-22 02:00:35 · 880 阅读 · 0 评论 -
C#: 通过html调用WinForm
完整测试代码:Form1.cs 代码转载 2014-12-05 16:02:59 · 499 阅读 · 0 评论 -
c#常用函数和方法集
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=cu转载 2014-12-05 11:57:36 · 362 阅读 · 0 评论 -
ASP.NET中常用的用来输出JS脚本的类
using System; using System.Collections.Generic; using System.Text; using System.Web; using System.Web.UI; /// /// 弹出JavaScript小窗口 /// /// 窗口信息 public static void Alert(string m转载 2014-12-05 12:03:38 · 329 阅读 · 0 评论 -
C#判断上班时间和下班时间(含周末)的方法实现
计划在新版来电通来电弹屏软件中用C#实现下班时间或周末休息时间自动接听并播放音频信息给来电者,比如:感谢致电xx公司,现在是休息时间,有事请在上班时间联系,谢谢!以下是参考的思路代码:private string _strWorkingDayAM="08:00";//工作时间上午08:00 private string _strWorkingDayPM = "16转载 2014-12-05 12:06:52 · 4343 阅读 · 0 评论 -
c#中的webbrowser 多线程 【转载】
我们在做采集软件的时候有些网站通过直接分析html文本是很麻烦的事情在利用WinForm编程的情况下有一种更好的方式当然是分析HtmlDocument然而,这HtmlDoucment并不能直接创建它必须由 WebBroswer控件Navigate生成一个页面后才能取得wb.HtmlDocument然后就可以对HtmlDocument的各元素、标签进行分析。转载 2014-12-05 15:04:33 · 1833 阅读 · 0 评论 -
C#多线程处理webbrowser及InvokeMember(click)无响应的问题
多线程处理webbrowser的相关问题,并解决触发click事件,js无响应问题。最近刚好碰上一个需求:循环遍历网页元素,找到innerText为指定的内容时,就模拟人工点击。解决办法:使用WebBrowser将指定位置的文档加载到 WebBrowser 控件中(注:这里的webbrowser是在拉控件的方式,而不是直接在代码中new)源码如下:private void lo转载 2014-12-07 17:49:42 · 2946 阅读 · 0 评论 -
C#(asp.net)上传视频转换为flv格式并给视频截图代码
在做视频项目时一般是把视频转换为flv格式进行播放,还会在上传的时候对视频进行截图以显示此视频。为了方便大家,提供C#(asp.net)上传视频转换为flv格式并给视频截图代码。以下代码是在添加视频的操作代码: string fileName = PublicMethod.GetFileName(_files[i].Fi转载 2015-02-02 10:58:57 · 829 阅读 · 0 评论 -
用于验证码图片识别的类(C#源码)
最近写了几个网站的验证码图片自动识别程序,尽管每个网站的验证码图片都不相同,识别的方法有所差别。但写得多了,也总结出不少相同之处。今天抽空封装出一个基础类来,发现可以很好地重复利用,编写不同的验证码识别程序,效率提高了不少。好东东不能独享,现放出来供大家共同研究,请网友们妥善用之。 封装后的类使用很简单,针对不同的验证码,相应继承修改某些方法,即可简单几句代码就可以实现图转载 2014-12-25 15:21:27 · 572 阅读 · 0 评论 -
C#线程池用法
译自:http://www.dotnetperls.com/threadpool在C#编程语言中,使用线程池可以并行地处理工作,当强制线程和更新进度条时,会使用内建架构的ThreadPool类,为批处理使用多核结构,这里我们来看在C#编程语言中一些关于来自System.Threading的ThreadPool的用法的例子。介绍.NET Framework提供了包含Threa转载 2014-12-09 22:33:17 · 556 阅读 · 0 评论 -
WebBrowser多线程带来的麻烦 .
我们在做采集软件的时候有些网站通过直接分析html文本是很麻烦的事情在利用WinForm编程的情况下有一种更好的方式当然是分析HtmlDocument然而,这HtmlDoucment并不能直接创建它必须由 WebBroswer控件Navigate生成一个页面后才能取得wb.HtmlDocument然后就可以对HtmlDocument的各元素、转载 2014-12-07 17:55:23 · 1029 阅读 · 0 评论 -
C#使用Tesseract OCR 解析验证码
之前我在C#简单数字验证码解析>>一文中介绍了用C#识别简单不变形数字验证码,但是对于识别变形的 或生成位置变化比较频繁的 验证码的准确率却不高。下面介绍一个开源的OCR引擎Tesseract2。值得庆幸的是虽然是开源的但是它的识别率较高,并不比其他引擎差劲。网上介绍Tessnet2也是当时时间排名第三的识别引擎,只是后来慢慢不维护了,目前是Google在维护,大家都知道Goo转载 2014-12-25 16:53:27 · 1720 阅读 · 0 评论 -
C#开发微信公众平台-就这么简单(附Demo)
C#开发微信公众平台-就这么简单(附Demo)写在前面服务号和订阅号URL配置创建菜单查询、删除菜单接受消息发送消息(图文、菜单事件响应)示例Demo下载后记 最近公司在做微信开发,其实就是接口开发,网上找了很多资料,当然园友也写了很多教程,但都是理论说了一大堆,实用指导或代码很少。如果你自己仔细研究下,其实就那么点东西,C#实现起来也很简单,原本不想写这篇文转载 2014-12-25 17:22:34 · 2018 阅读 · 1 评论 -
C#判断上传文件是否是图片以防止木马上传的方法
这篇文章主要介绍了C#判断上传文件是否是图片以防止木马上传的方法,对于网络安全来说至关重要,需要的朋友可以参考下很多时候木马程序会伪装成其他格式的文件上传到网站,最常见的如图片格式。本文就以C#为例讲述C#判断上传文件是否是图片以防止木马上传的方法,具体方法如下:方法一:用image对象判断是否为图片/// /// 判断文件是否为图片 /// /// 文件的完整转载 2015-02-02 10:39:40 · 3088 阅读 · 0 评论 -
C#中把Datatable转换为Json的5个代码实例
实例一:复制代码 代码如下:/// /// Datatable转换为Json /// /// Datatable对象 /// Json字符串 public static string ToJson(DataTable dt) { StringBu转载 2015-02-02 11:56:01 · 630 阅读 · 0 评论 -
C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。public class ConvertJson { #region 私有方法 /// /// 过滤特殊字符 /// /// 字符串 /// json字符串 privatestatic转载 2015-02-02 11:58:11 · 617 阅读 · 0 评论 -
关于SQL语句的自动生成
作者:PeterXu 来源:Blog.优快云 Blog: http://blog.youkuaiyun.com/peterreg/版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04/02/2243011.aspx 在我们的日常编程转载 2015-01-17 23:40:28 · 671 阅读 · 0 评论 -
C#.NET万能数据库访问封装类(ACCESS、SQLServer、Oracle)
using System;using System.Collections;using System.Collections.Specialized;using System.Data;using System.Data.SqlClient;using System.Data.OleDb;using System.Data.OracleClient;using Syst转载 2015-01-17 18:38:44 · 971 阅读 · 4 评论 -
C# 参考之转换关键字:operator、explicit与implicit
operatoroperator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一:public static result-type operator unary-operator ( op-type operand )public static result-type operator binary-operator ( op-typ转载 2014-12-13 00:25:31 · 706 阅读 · 0 评论 -
C# 参考之上下文关键字get、set、value、partial、where和yield
上下文关键字用于提供代码中的特定含义,但它不是 C# 中的保留字。get、set、valueget 在属性或索引器中定义“访问器”方法,以检索该属性或该索引器元素的值。set 义属性或索引器中的“访问器”方法,用于设置属性或索引器元素的值。value 隐式参数,用于设置访问器以及添加或移除事件处理程序。// 简单示例class Employee{转载 2014-12-13 00:21:01 · 546 阅读 · 0 评论 -
c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
首先定义数据库操作的标准接口IDBAccess,定义接口的基本功能;通过基本的接口设置,完成数据访问的统一抽象。public interface IDBAccess ...{ void Init(string strServer, string strDataBase, string strUser, string strPwd); void转载 2015-01-17 22:29:55 · 1859 阅读 · 0 评论 -
[C#]ADO访问多数据库的C#库
[+]一C Database 库二使用示例三注意事项[C#]ADO访问多数据库的C#库罗朝辉 (http://blog.youkuaiyun.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议一,C# Database 库整了一个支持通过ADO方式访问多种数据库(OLE,MySQL,SQL Server,Oracle)的 C# 库转载 2015-01-18 00:26:00 · 773 阅读 · 0 评论 -
c# 使用AForge.NET操作摄像头操作代码
根据网上的方法,运行程序摄像头出来了,但是怎么截图呢?找到一个显示图片方法如下private void video_NewFrame(object sender, NewFrameEventArgs eventArgs) { Bitmap img = (Bitmap)eventArgs.Frame.Clone(); /转载 2015-01-18 01:36:09 · 2820 阅读 · 1 评论 -
CKEditor 使用 (笔记)
相关地址: 官方网站:http://ckeditor.com/下载地址:http://ckeditor.com/downloadCKfinder:http://ckfinder.com/ 用于上传的插件(有四种语言版本,根据需要下载)部署: 将CKeditor下载下来,解压网站/ckeditor/下面(当然名字可以修改,只是需要修改相应config文件来设置新路转载 2014-12-31 10:20:07 · 492 阅读 · 0 评论 -
asp.net文本编辑器FCKeditor使用方法详解 (笔记)
效果图:那么为什么说是FCKeditor的冰冷之心呢?这不是哗众取宠,主要是说它使用起来有点麻烦,下文就详细说明如何搞定这玩意儿。1.FCKeditor的官方网站是:http://www.fckeditor.net/download目前最新的FCKeditor 2.4.2版本。请在此页下载:http://sourceforge.net/project/showf转载 2014-12-31 10:21:11 · 534 阅读 · 0 评论