
C#
文章平均质量分 77
PandaMohist
这个作者很懒,什么都没留下…
展开
-
C#之ListView开启虚拟模式,报错:其他信息: 处于 VirtualMode 中时,ListView RetrieveVirtualListItem 事件需要每个 ListView 列的列表视图
二〇一八年十一月十日 21:54:491、环境: VS 2010 + C# + ListView虚拟模式 + winform2、报错:其他信息: 处于 VirtualMode 中时,ListView RetrieveVirtualListItem 事件需要每个 ListView 列的列表视图子项。3、原因: 满足 : 【 ListView的初始化设定的列数为A...原创 2018-11-10 22:14:30 · 2951 阅读 · 0 评论 -
AFORGE库对摄像头操作的封装(续)
下午做的封装嘛。 感觉不是很好。 操作还是太多。但是我觉得 适用的还是比较广。刚刚手残, 把下午的代码都删了,现在都没法贴上下午笔记中的图了。 我这里重新做了次封装。----------------------------封装约定 按照下面的这个模式封装的: 1, open 2,capture 3, close------------原创 2015-10-31 19:25:45 · 4220 阅读 · 2 评论 -
AFORGE库学习之封装对摄像头的操作
今天开始使用 aforge库对摄像头的操作进行封装。涉及的操作有:打开摄像头,拍照,关闭摄像头。 我把这些操作封装到一个DLL中。 ----------------------准备工作 1, 添加引用AFORGE库的DLL:AForge.Video.dll;AForge.Video.DirectShow.dll; 添加名称空间原创 2015-10-31 15:28:51 · 3081 阅读 · 0 评论 -
C#打印技术(二)
连续2天了,捣鼓虚拟打印和C#打印技术,我自己去MSDN上了解了关于C#打印的知识。我还不熟悉,就参考别人的代码了。------------------ 下面是来自他人的博客笔记------------------------------- 这几天一直在弄C#打印,下面整理过后的打印范例,主要介绍了PrintDocument的主要属性、方法的应用。及打印过程中可能用的到得Pri原创 2015-10-15 23:48:54 · 975 阅读 · 0 评论 -
C#打印技术(一)
首先,从原理上解释一下关于使用C#开发打印的应用。这里以最常用的C/S模式作为范例。.NetFrameWork为打印提供了System.Drawing;、System.Drawing.Printing;和System.Windows.Froms;命名空间,在这个命名空间里面有以下几个常用的重要类分别是:a) PrintDocment类主要用来绘制打印页面并将打印页面发送转载 2015-10-15 23:42:39 · 3825 阅读 · 0 评论 -
C#之VS自带RDLC报表学习
最近一直在忙报表, 难得今天有空,把最近捣鼓的东西总结下。 之前也是不知道怎么弄这个报表, 从来没接触过。虽然知道可以用VS原生的报表工具来做,但是,官方给出的文档还是少的可怜,网上的很多文章大多是关于 web 做报表的,很少能找到关于使用RDLC在winform中做报表的。谷歌 + 必应+ 百度,依然能找到关于winform做报表的还是很少。 说到报表,大家肯定会原创 2015-11-15 13:23:05 · 46628 阅读 · 8 评论 -
ASP.NET动态添加控件(感想)
老实说,asp.net开发,我只会简单的拖拖服务器控件。 因为我做网页没得多大兴趣。嘿嘿.......--------------------------问题描述 最近老是在捣鼓。捣鼓啥呢? 动态添加ASP.NET控件。然而结果却让我很失望呢。我虽然生成了控件,但是无法获取动态生成控件的值。 比如:下面的代码,动态添原创 2015-10-29 09:00:56 · 971 阅读 · 0 评论 -
ASP.NET 开发中弹出提示对话框的2种方法
------------------方法1 1,使用Response.Write(); 例如:Response.Write("alert('弹出对话框方式1')");------------------方法2 2,使用ClientScript.RegisterStartupScript(); 例如:Cl原创 2015-10-28 08:33:03 · 14494 阅读 · 1 评论 -
C#windfrom控件之datagridview(一)
1,获取当前单元格的值,可以用DataGridview对象的CurrentCell属性取得。若当前但与个不存在的时候,返回值为inNULL。 ///--取得当前单元格的值 label1.Text = dataGridView1.CurrentCell.Value.ToString(); 2,获取当前单元格所在的行:DataGriview.Curre原创 2015-10-01 15:14:54 · 2045 阅读 · 0 评论 -
C#使用aforge框架打开摄像头(续)
昨天做了个小测试,把我之前写的用aforge框架打开摄像头的小程序,运行了一晚上,结果今天早上起来发现,程序挂了。调试了好几次,也没找到原因。--------------------------问题 刚刚 又做了测试,同时打开任务管理器,发现,该程序运行时间稍长,内存就开始紧张了。 如图: 我今天特意做了记录,当程序运行了3.5原创 2015-10-23 18:01:51 · 4477 阅读 · 6 评论 -
C#学习之打开本地浏览器
-------------引入的名称空间 System.Diagnostics-------------方法1 打开IE的方法: 函数原型:public static Process Start( string fileName, string arguments) 举例://调用IE浏览器 System.Diagn原创 2015-10-09 06:52:46 · 1452 阅读 · 0 评论 -
C#读写(OFFICE 2013)excel表格
其实昨天也分享过,但是,上篇笔记主要是 记录了添加组件,添加名称空间。 今天终于把数据通过代码写到了Excel表格中啦----------向Excel中写入数据 新建一个windows窗口应用程序。 1,当然是要添加对应的引用,选择合适自己的版本。 2, 添加完引用后,就可以添加名称空间啦using原创 2015-10-18 16:34:09 · 9835 阅读 · 1 评论 -
C#读写Excel表格(续)二
昨天手残,误删除系统 驱动文件,导致系统崩溃,之前保存在C盘上的数据全部丢失,之前做的关于EXCEL的代码也全部丢失。该死的驱动文件,一直在后台启动各种应用,拖得我系统资源紧张,一怒之下,直接干掉TA。哪知重启系统后,系统就崩溃了。 这里再次把关于C#读写EXCEL的心得贴出来,方便自己今后复习。---------------------------准备工作原创 2015-10-22 23:04:39 · 985 阅读 · 0 评论 -
C#学习之多线程开发技术(十三)
之前就学习了关于使用委托的方法。我是看的视频教学,现在把代码贴出来(视频中的),方便自己再次温习委托机制。---------------委托机制代码#region 命名空间引用using System;using System.Text;using System.Data;using System.Drawing;using System.Windows.Forms;using原创 2015-10-07 21:53:19 · 734 阅读 · 0 评论 -
C#学习之多线程开发技术(十四)
委托与事件 ------委托的定义 委托的定义和方法类似,只是在委托的定义在前面加了一个delegate,但是委托不是方法,它是一种类型,是一种特殊的类型,常常把委托堪称是一种新的对象类型,用于对与该委托有相同签名的方法调用。委托相当于C++中的函数指针,但是它是类型安全的。委托是从System.Delegate中派生,但定义委托不能像定义常规类型一样直接从System.原创 2015-10-08 07:06:49 · 490 阅读 · 0 评论 -
C#读写EXCEL操作的简单封装
之前没玩过C#的类的封装,虽然我经常使用AccessHelper,但是这个是别人封装好那给我的。 刚刚弄了好久C#对EXCEL简单的操作的类的封装。终于搞定。源码如下,注释里面写的很清楚啦。-------------------------源码using System;using System.Collections.Generic;using System.Linq;原创 2015-10-23 01:04:22 · 1280 阅读 · 0 评论 -
C#之委托
------------------------- 关于委托的一些事儿 -------------------------------------委托 delegate是只有一个函数的特殊的类,委托对象的引用相当函数指针。委托声明定义一种类型,它用一组特定的参数以及返回类型封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的一个原创 2015-07-19 23:23:58 · 871 阅读 · 0 评论 -
C#学习之多线程开发技术(十)
文章转载:http://blog.youkuaiyun.com/richerg85/article/details/7659180在研究c# 线程之间通信时,发现传统的方法大概有三种①全局变量,由于同一进程下的多个进程之间共享数据空间,所以使用全局变量是最简单的方法,但要记住使用volatile进行限制。②线程之间发送消息(这个随后文章中会讨论到)。③ CEvent为M转载 2015-10-07 18:56:46 · 609 阅读 · 0 评论 -
ACCESS数据库中日期/时间字段比较大小
若Access数据库中的字段类型是 日期/时间, 怎么比较大小呢。 我自己 也困惑了好久。 查询资料。 找到了 2 个 方法: 1,使用函数 DateDiff 2, 直接在SQL 语句中比较。 我用的是第二种方法。格式如下:select * from 表名 where 日期字段列名>#指定日期# 例如:原创 2015-11-02 12:39:16 · 15211 阅读 · 0 评论 -
C#获取相对路径
文章转载:http://www.cnblogs.com/eniac12/p/4461614.html C#最常使用的相对路径是从当前程序所在路径开始相对寻径,找到要找的路径,即以下两种最简单的方式: 1. 程序根目录.(即exe程序所在路径)//下面两个路径是等价的,都是exe程序所在路径(通常是bin\Debug\下)的Data文件夹下的test文本文件string转载 2015-10-05 11:01:48 · 1045 阅读 · 0 评论 -
C# ,asp.net 获取当前,相对,绝对路径
转载:http://www.cnblogs.com/lema/archive/2012/12/05/2803219.htmlC# ,asp.net 获取当前,相对,绝对路径一、C#获取当前路径的方法:1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName-获取模块的完整路径。转载 2015-10-05 11:13:14 · 864 阅读 · 0 评论 -
C#文件替换助手(续)
原文地址:http://blog.youkuaiyun.com/hk_5788/article/details/523131001、这次修改了部分 交互 功能。新增清除替换源文件 、 去除程序启动提示 效果图:2、详细源码: using System;using System.Collections;using System.Collections.G原创 2016-08-25 18:46:50 · 724 阅读 · 0 评论 -
C#文件替换助手
功能:循环替换目标目录及其子目录下的所有目标文件1、一次只能替换一个文件2、替换源文件不能与该工具在同一个目录下3、效果图:4、控件一览 因为支持文件拖拽, 所以,需要设置 form1 的属性如下图所示: 5、核心代码: 递归循环查找文件,实现文件替换 ////--------原创 2016-08-25 11:53:20 · 1205 阅读 · 0 评论 -
C#用winform实现excel数据合并
1、问题描述 一共有3表,A是源操作表,B、C目的操作表。A B C 中都有两个个相同的字段。问题:现在用A中的这个关键字段分别去B和C中取得对应项的数据,在写回A表中的对应的另外一个字段。 这个工具目前设定的是;操作excel表,文件格式:.csv | .xls 2、结果 点击确定,完成转换。3、代码 A、原创 2016-08-10 10:31:51 · 5427 阅读 · 0 评论 -
ios逆向资料,盘古博客等学习资料
ios逆向学习资料盘古学习资料app安全学习资料原创 2016-08-29 10:14:25 · 1264 阅读 · 0 评论 -
通信对象 System.ServiceModel.ServiceHost 无法用于通信,因为其处于“出错”状态。
1、错误信息 通信对象 System.ServiceModel.ServiceHost 无法用于通信,因为其处于“出错”状态。 详细信息:--------------------我 是 分 割 线 ---------------------- 捕捉到 System.ServiceModel.CommunicationObjectFault原创 2016-08-02 17:09:51 · 12335 阅读 · 0 评论 -
找不到类型*它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 *serviceModel/serviceHostingEnvironment/serviceActiva
1、出错信息如下找不到类型“DataBaseRoute.Service.StudentService”,它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。2、解决方案 检查自己的 .s原创 2016-08-05 17:56:02 · 3073 阅读 · 0 评论 -
C#运行网站报错:0x800700b7
1、错误信息 “错误代码 0x800700b7 配置错误定义了重复的************“ 2、本机环境 windows7 + IIS 7 3、解决方案原创 2016-08-04 15:04:06 · 1775 阅读 · 0 评论 -
C#连接mysql数据库
1、材料 我用的是:VS2012,mysql数据库。连接mysql的第三方组件。2、下载连接组件 打开链接:http://www.cnblogs.com/sosoft/p/3906136.html 点击下载,解压到用VS创建好的测试项目中。 3、数据库设计 我用的是 mysql的可视化管理工具原创 2016-07-26 18:05:38 · 766 阅读 · 0 评论 -
owin学习笔记(1)
1、报错:the server factory could not be located for the given input 问题分析:自己的项目中没有加入:Microsoft.Owin.Host.HttpListener.dll2、解决方案 如下,依次打开(我个人比较喜欢控制台): 到Vs的菜单栏:工具->扩展程序包管理器->程序包管理原创 2016-06-13 07:42:05 · 5266 阅读 · 0 评论 -
OWIN和Katana入门
------转载:http://www.nmtree.net/2014/06/13/getting-started-with-owin-and-katana.htmlOpen Web Interface for .NET (OWIN)定义了.NET web服务器和web应用程序间的抽象。OWIN通过将web服务器从应用程序解耦,使得为.NET web开发创建中间件和移植web应用程序到转载 2016-06-07 22:41:30 · 11926 阅读 · 1 评论 -
IOCP原理
原文出处:http://www.xuebuyuan.com/538887.html网络程序入门后的第一件是就是学会选择合适的io模型,这对于一个网络程序来说非常重要,特别是性能。当前Windows支持的各种Socket I/O模型如下: select模型 WSAAsyncSelect模型 WSAEventSelect模型 Overlapped I/O 事转载 2016-05-10 14:50:57 · 1748 阅读 · 0 评论 -
C#之语音朗读
C# 可以通过引用.net framework 框架下的语音播放来实现自己的语音播放。先来看看简单的效果示例: 上图的主要控件是: TextBox,button .当我们点击语音朗读按钮,程序将自动朗读(女生朗读)文本框内的内容。笔者开发平台:Vs2013. 开发语言:C#下面附上关键源码:using System;原创 2015-04-07 19:51:21 · 3001 阅读 · 4 评论 -
C#读取xml文件
参考文档:1、https://msdn.microsoft.com/zh-cn/library/system.xml.xmldocument(v=vs.110).aspx 2、https://msdn.microsoft.com/zh-cn/library/system.xml.xmlnodelist(v=vs.110).aspx xml文件+代码:原创 2015-12-26 12:15:48 · 1362 阅读 · 0 评论 -
RDLC报表设置横向打印
用ReportViewer 加载 RDLC报表,若报表内容宽度超出一张A4纸的纵向宽度,那么报表靠右部分打印出来会被分割到下一页如果用户每次打印都需设置纵向横向,这样用户会感到麻烦。如何设置RDLC报表的纵向横向呢?首先打开RDLC报表设计器页面。在灰色部分点右键 -> 报表属性。报表的默认设置都可以在此界面修改。当选择纵向时,报表宽度21cm,高度转载 2016-01-16 14:33:35 · 9035 阅读 · 0 评论 -
ASP.NET页面内传递参数方法
转载;http://www.cnblogs.com/lema/archive/2011/02/18/1957774.html#3243352一.使用QueryString 使用QueryString在页面间传递值是一种非常常见的方法,我们在ASP中就常常用到。 (1)优点和缺点 优点: 1.使用简单,对于安全性要求不高时传递数字或是文本值非常转载 2015-10-05 11:39:42 · 965 阅读 · 0 评论 -
c#之数据库便捷操作
每次操作数据库时, 总要写很多的代码。步骤大概如下图:步骤大概是:1, 先建立数据库链接;2, 接着是设置command的commandText命令语句和设置command的connection链接对象;虽然上面就2步,但是写的代码还是比较多,上面的步骤后面还要对数据库操作,比如添加,删除,查找。那样写的代码就更多了,看看下面的代码:OleDbConnection原创 2015-04-08 07:00:42 · 1128 阅读 · 0 评论 -
C# WinForm开发系列 - DataGridView 使用方法集锦
1.DataGridView实现课程表 testcontrol.rar 2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rar myMultiColHeaderDgv.rar 3.DataGridView单元格显示GIF图片 gifanimationindatagrid.r转载 2015-10-04 17:06:17 · 8035 阅读 · 0 评论 -
C#学习之多线程开发技术(六)
线程同步之LOCK锁 在Framework中已经为我们提供了三个加锁的机制,分别是 Monitor类 Lock关键字 Mutex类 都是锁定数据或是锁定被调用的函数。 Mutex则多用于锁定多线程间的同步调用。简单的说,Monitor和Lock多用于锁定被调用端,而Mutex则多用锁定调用原创 2015-10-07 11:43:43 · 543 阅读 · 0 评论 -
C#学习之多线程开发技术(三)
获取进程信息 System.Diagnostics.Process.GetProcesses()方法可以获取一个进程,常用的获取进程的方法有4种。--------------第一种 获得当前计算机系统内所有的已启动的进程:Process[] processOnComputer= Process.GetProcesses(); 例如://获得当前计算机系统内所原创 2015-10-06 21:07:17 · 1008 阅读 · 0 评论