.Net类
微观天下
这个作者很懒,什么都没留下…
展开
-
读取TXT文件中的数据,通过NPOI插件写入到Excel中并保存到本地
前段时间,我的一个好朋友在工作中遇到了一个比较头疼的问题,公司给他了一批文本文件,需要他按要求对这批文本文件进行整理,最后整理成Excel。文本文件的内容如下:整理后的Excel如下:好了,效果图就是上面那样的,下面咱们直接上代码吧(注意,这里需要用到一个插件就是NPOI插件):private void btn_readTxt_Click(object sender, EventArgs e){// 读取txt文件OpenFileDialog dialog = new OpenFileDia原创 2020-06-23 15:40:38 · 862 阅读 · 0 评论 -
C#中的Winform应用程序连接远程Oracle数据库的配置文件及SQL语句的写法
远程连接Oracle数据库的配置文件及sql语句近期,应朋友的要求,用C#语言开发了一个winform应用程序,要求的是连接到远程的Oracle数据库,用惯了SQL Server的我突然有点懵,然后通过一个简单的笔记来记录下对应的坑。连接本地数据库和远程数据库的配置文件区别连接本地数据库时配置文件如下:<?xml version="1.0" encoding="utf-8"?> 读取配置文件的中连接字符串和SQL Server没有任何区原创 2020-06-23 15:25:44 · 1065 阅读 · 1 评论 -
C#面试常见题目源代码汇总
闲来无事,将C#面试过程中的一些常见的小题目做了一下汇总,希望可以温故知新,并能够帮助一些新人进一步提高。原创 2015-05-31 15:07:35 · 677 阅读 · 0 评论 -
C#中的访问修饰符 部分类 密封类 序列化 反序列化
C#中的访问修饰符:public------------------:公开的共有的。private-----------------:私有的,只能在当前类的内部访问。protected---------------:受保护的,只能在当前类和该类的子类中访问。internal----------------:默认的。只能在当前项目中访问,在同一个项目中,internal和public原创 2015-05-20 01:11:43 · 1148 阅读 · 0 评论 -
设计模式 简单工厂模式
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace SimpleFactorMode{ public class Program { public static void Main(string[] a原创 2015-05-20 01:28:40 · 382 阅读 · 0 评论 -
C#中的OpenFileDialog
private void btnSelectFile_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = "请选择您要打开的文件...."; ofd.Filter = @"文原创 2015-05-24 16:21:17 · 2037 阅读 · 0 评论 -
Socke通信
Socket的实际应用SocketServer:private void btnStartListen_Click(object sender, EventArgs e) { Socket socketWatch = new Socket(AddressFamily.InterNetwork, SocketType.Stream,原创 2015-05-26 01:43:35 · 710 阅读 · 0 评论 -
C#中的多线程
多线程:前台线程:只有所有的前台线程都关闭才能完成程序关闭后台线程:只要所有的前台线程结束,后台线程自动结束产生一个线程的4个步骤:1、编写产生线程所要执行的方法2、引用System.Threaing命名空间3、实例化Thread类,并传入一个指向线程所要运行方法的委托。(这时候这个线程已经产生,但是还没有运行)4、调用Thread实例的Start方法,标记该线原创 2015-05-24 23:40:13 · 469 阅读 · 0 评论 -
EasyUITree实现树形结构Json串
easyui使我们的开发变得简单迅速,我在开发过程中经常使用,本次项目中所涉及到的部门树形操作,也使用了easyui的内容,但是在后台拼接json串的时候,却遇到了问题;如何才能够通过递归的方法,拼接成对应格式的json串呢?经过网上大量搜集资料,以及结合项目的需求,做了文章中的操作,使得问题得到了很好的解决,如果有需要的朋友可以借鉴参考。原创 2016-06-15 09:07:06 · 4731 阅读 · 1 评论 -
计算有效工作日(跳过节假日)
在实际开发过程中,我们很多时候会遇到节假日处理的问题。由于前段时间工作需要,所以通过各种平台搜集资料,整理出下面的代码。备注:主要是给定一个初始日期,然后给定一个时间范围,要求自动跳过节假日以及双休日,最后返回一个工作日的日期,具体代码如下: /// /// 根据指定日期,计算出给定时间间隔的下一个工作日的日期 /原创 2016-08-11 10:45:32 · 10570 阅读 · 0 评论 -
试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
在IIS发布应用程序的时候,偶尔会莫名其妙的出现一些奇怪的错误,就比如今天在同一个电脑上编写的程序,在自己电脑上发布成功之后部署到客户的服务器上,然后后期因为某种原因,需要再次在自己的电脑上部署该程序,于是就出现了这么个奇怪的错误。试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)试图在网上查找相关的资料来解决问题,不过在网上对于该问题的普及度非常底,而且也没有很好原创 2017-07-17 17:02:52 · 4889 阅读 · 0 评论 -
3D摇奖机源码
源码: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;原创 2015-05-31 00:47:37 · 1423 阅读 · 0 评论 -
泛型委托
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace TDelegate{ delegate int DelCompare(T t1, T t2); class Program { static原创 2015-06-03 22:38:42 · 467 阅读 · 0 评论 -
使用委托(或匿名函数)求一个未知类型的数组最大值
该内容中包含了委托和匿名函数的的应用,以及lamda表达式的应用。示例是通过委托来求一个未知数组的最大值、利用匿名函数求一个未知数组的最大值的源码。原创 2015-06-03 22:12:38 · 1012 阅读 · 0 评论 -
Trim()去掉的不仅仅是空格
在实际项目中发现Trim()方法不仅仅是去空格这么简单。因为一个看似简单的空格,就可以影响到整个程序的功能和程序的效率。下面就让我把自己在项目中遇到的一些小问题以及如何解决这些问题的经过拿出来和大家共同分享一下吧:我们想要的效果是:如果数据库中没有指或者值为空时,则将其蓝色区域的图像隐藏。否则将数据库中的值显示在蓝色区域中。通过上图,大家明显可以看到,所显示的Solutio原创 2013-06-04 02:15:32 · 3085 阅读 · 0 评论 -
Filter
filter功能.它使用户可以改变一个 request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开 servlet时处理response.换种说法,filter其实是一个”servlet chaining”(servlet 链). 一个filter转载 2015-05-08 01:49:07 · 458 阅读 · 0 评论 -
Socket通信第二版--包含文件的发送和窗口抖动
SocketServer端:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.原创 2015-05-26 23:12:05 · 1001 阅读 · 0 评论 -
C#中使用GDI绘制验证码
验证码是我们经常需要使用到的一个技术点,我们在项目开发中,需要自己去绘制对应的验证码,下面根据开发中的需求,用GDI绘制出一个由5个字符长度的验证码。原创 2015-05-27 21:40:00 · 651 阅读 · 0 评论 -
MD5加密
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security.Cryptography;namespace MD5Demo{ class Program { static void M原创 2015-05-22 01:45:34 · 362 阅读 · 0 评论 -
记事本源码
这是根据记事本的相关功能进行扩展的记事本应用程序,包括打开历史记录的方法、保存的方法、字体设置的方法、字体颜色设置的方法等应用小练习原创 2015-05-31 00:40:08 · 1328 阅读 · 2 评论 -
C#中用后台代码实现向XML文档中追加内容
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 Sy原创 2015-06-02 22:27:14 · 2469 阅读 · 1 评论 -
音视频播放器源码
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 Sy原创 2015-06-02 00:17:28 · 959 阅读 · 0 评论 -
SQLHelper类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;namespace DMO.Utility{ /// /// ///原创 2015-06-03 02:06:09 · 506 阅读 · 0 评论 -
C#后台代码创建XML文档
C#代码: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原创 2015-06-02 21:46:18 · 686 阅读 · 0 评论 -
ASP.NET中PagedDataSource实现分页时PageSize和PageCount属性的顺序的误区
本人在通过PagedDataSource实现分页功能时,偶然发现,在对其属性:PageSize属性和PageCount属性设置时,因为其设置顺序不同,而产生不同的结果。故此在此与大家分享一下。希望广大编程朋友们在使用PagedDataSource实现分页功能时,能够避免此误区。图一 图二 图三 图四原创 2013-03-13 10:24:38 · 1586 阅读 · 0 评论