C# WinForm
hxkjnet360
C#交流经验。
展开
-
JsonHelper 操作帮助类, 以后再也不用满地找Json了,拿来直接用
四个主要操作类:JsonConverter 、JsonHelper 、JsonSplit 、AjaxResult一、JsonConverter:自定义查询对象转换动态类、object动态类转换json包、json转换object动态类、DataReader转换为Json、DataSet转换为Json、DataTable转成Json、Datatable转换为Json 、格式化字符型日期型布尔...转载 2019-01-10 15:54:04 · 970 阅读 · 0 评论 -
IEnumerable接口与IQueryable 接口
IEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable 接口它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富。为了区别两个接口,我转载 2015-05-18 22:52:08 · 406 阅读 · 0 评论 -
IEnumerable和IEnumerator 详解
初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访转载 2015-05-18 22:49:39 · 365 阅读 · 0 评论 -
AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
// 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径。System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。System.Environment.转载 2014-11-19 22:54:18 · 555 阅读 · 0 评论 -
支持取消操作和暂停操作的Backgroundworker
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Thr转载 2014-09-17 13:15:24 · 437 阅读 · 0 评论 -
LINQ TO SQL
LINQ To SQL议程1.LINQ To SQL概述2.LINQ To SQL对象模型3.LINQ To SQL查询用到的数据库SQL Server 2005,数据库名为Test。两张表,分别为Student学生表和Score成绩表 LINQ To SQL概述在 LINQ to SQL 中,关系转载 2014-08-26 18:18:18 · 555 阅读 · 0 评论 -
C# 利用AT指令开发短信功能
[csharp] view plaincopynamespace ModemImpl { public class Modem { public bool IsOpen { get { return isOpen; } } public Modem(string portName) {转载 2014-06-23 16:12:38 · 636 阅读 · 0 评论 -
常用AT指令
AT指令一、一般命令 AT+CGMI 给出模块厂商的标识。 SONY ERICSSON AT+CGMM 获得模块标识。这个命令用来得到支持的频带(GSM900,DCS1800或PCS1900)。当模块有多频带时,回应可能是不同频带的结合。 AAB-1021011-CN AT+CGMR 获得改订的软件版本。 R6C005 CXC125582CHINA1 AT+C转载 2014-06-23 16:15:01 · 1106 阅读 · 0 评论 -
C# WinForm获取当前执行程序路径的几种方法
1.获取和设置当前目录的完全限定路径。string str = System.Environment.CurrentDirectory;Result: C:xxxxxx2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。string str = System.Windows.Forms.Application.S转载 2014-04-22 21:43:32 · 505 阅读 · 0 评论 -
使用Vs2005打造IE浏览器
使用Vs2005打造IE浏览器1 引言很早就有搞一个浏览器的想法了,在vs2003上就试图做过,苦于经常会有这种情况出现:当自治的浏览器遇到弹出窗口时无法捕获新的弹出窗口,于是乎新的弹出窗口仍旧用ie(或其他系统默认浏览器)打开,在研究vs2005的WebBrowser控件时发现有NewWindow事件,于是乎兴奋不已,决定用这个分页浏览器体验一下vs2005. 不过转载 2014-01-23 14:06:27 · 582 阅读 · 0 评论 -
C#生成随机数的三种方法
随机数的定义为:产生的所有数字毫无关系.在实际应用中很多地方会用到随机数,比如需要生成唯一的订单号.在C#中获取随机数有三种方法: 一.Random 类Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数.?12Random rd = new Random();in转载 2013-08-27 20:08:07 · 565 阅读 · 0 评论 -
ListView 虚拟模式2
转:http://www.cnblogs.com/hcfalan/articles/1238493.html虚拟模式下导入几百万数据只要几秒中,非虚拟模式导入会卡死,收藏下!public class ListViewEx : ListView { #region 虚拟模式相关操作 /// /// 前台行集合 ///转载 2013-07-22 19:00:23 · 670 阅读 · 0 评论 -
ListView的虚拟模式
向ListView中添加大量数据的时候,往往都慢的令人难受,使用VirtualMode模式可大大改善呈现的性能.以下Demo了一下ListView使用时候的常见场景,包括加载/更新/删除/排序namespace ListviewVirtualTest{ partial class Form2 { /**//// /// 必需的设转载 2013-07-22 18:44:08 · 881 阅读 · 0 评论 -
Winform下的HTMLEditor引用Microsoft.mshtml的注意事项
最近做了一个winform下的htmleditor,引用了一个Microsoft.mshtml,在本地运行没有问题(有装VS),但发到测试(没装VS,只有运行库),结果界面不出来了,搞了好久,在网上了些文章,现在整理一下: 以个人本机为例,总结了一下,mshtml的问题处理方式如下: 1. C:\WINDOWS\system32\mshtml.dll 为win32下的调用,转载 2013-01-28 16:51:46 · 483 阅读 · 0 评论 -
日期时间正则表达式
正则表达式(?n:^(?=\d)((?31(?!(.0?[2469]|11))|30(?!.0?2)|29(?(.0?2)(?=.{3,4}(1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(16|[2468][048]|[3579][26])00))|0?[1-9]|1\d|2[0-8])(?[/.-])(?0?[1-9]|1[012])\2转载 2012-11-30 19:17:03 · 339 阅读 · 0 评论 -
C#网络编程之Http请求
你可以将其封装成自己的HttpHelper,经朋友建议,统一Http请求的入参和出参。在HttpClient方面也参考了dudu的关于httpclient预热的文章。C#中HttpClient使用注意:预热与长连接。为了做到统一入参和出参,定义了Req<T>泛型类和Resp<T>泛型类。你可以根据自己的需要进行拓展。 1 public class Req...转载 2019-01-10 15:53:29 · 1053 阅读 · 0 评论