- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 C# NPOI AutoSizeColumn失效解决方案
NPOI导出EXCEL在处理中文时,需要表格列宽自动调整宽度时遇到问题,NPOI的自带函数AutoSizeColumn(int 列号)只能支持英文和数字,那就先用AutoSizeColumn(int列号)处理一下,然后单独解决中文,NPOI自身自带为列宽指定宽度函数SetColumnWidth(int 列号,int宽度),只需要遍历一下每一列的文字,求出文字的宽度,算出这一列的最大值,重新设置本列
2014-12-03 14:30:40
10810
转载 C# Socket编程 同步以及异步通信
套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。C/S编程模式如下:Ø 服务器端:打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户请求——接受
2014-12-02 09:23:27
664
原创 C# 6.0 的那些事
自动属性初始化 (Initializers for auto-properties)以前我们是这么写的为一个默认值加一个后台字段是不是很不爽,现在我们可以这样写只读属性的初始化(Getter-only auto-properties)像用户ID这种只读属性,我们以前是这样写的现在我们可以这样写只读属性可以和标了read
2014-11-21 16:35:48
444
原创 C# 中奇妙的函数– String Split 和 Join
很多时候处理字符串数据,比如从文件中读取或者存入 - 我们可能需要加入分隔符(如CSV文件中的逗号),或使用一个分隔符来合并字符串序列。 很多人都知道使用split()的方法,但使用与其对应的Join()方法的人就没有那么多。今天,让我们看看它们的应用。Split() – 根据分隔符切割字符串成几部分 分割符可以是以下几种形式中的一种:只有一个字符的
2014-11-13 09:49:50
635
转载 10分钟掌握XML、JSON及其解析
随着互联网时代的大潮,越来越多的App不光是需要和网络服务器进行数据传输和交互,也需要和其他App进行数据传递。承担App与网络来进行传输和存储数据的一般是XML或者JSON。在移动互联网时代,XML和JSON很重要。为了不和时代落伍,我们需要学习XML和JSON,但同时它们也很容易学习,Let’s start:–)一、XMLXML即可扩展标记语言(eXtensib
2014-11-01 17:25:26
890
转载 ReSharper配置及用法
1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示
2014-10-30 14:41:44
531
转载 写出优雅简明代码的论题集 -- Csharp(C#)篇
最近和一些朋友讨论如何写出优雅的代码,我们都很喜欢C#,所以以C#为例。主要一共有三位程序员在一起讨论,为简单起见我用ABC代表我们三个人。有时候我们会针对一些代码进行讨论,有时候我们会提出一些观点,有时候我们会一起学习网上一些现有的博客,为了便于大家引用,我给每一个论题都编上号。在很多情况下,我们的意见统一,那么我会给大家呈现我们的结论;但是有些情况我们有分歧。你可以加入
2014-10-23 15:49:55
664
1
原创 C# 中奇妙的函数–五个序列聚合运算(Sum, Average, Min, Max,Aggregate)
今天,我们将着眼于五个用于序列的聚合运算。很多时候当我们在对序列进行操作时,我们想要做基于这些序列执行某种汇总然后,计算结果。 Enumerable 静态类的LINQ扩展方法可以做到这一点 。就像之前大多数的LINQ扩展方法一样,这些是基于IEnumerable 序列的操作。SUM() - 计算整个序列的总和它有两种形式:SUM( )计算整个序列的总
2014-10-23 09:51:14
1182
原创 Maximum Product Subarray
Find the contiguous subarray within an array (containing at least one number) which has the largest product.For example, given the array [2,3,-2,4],the contiguous subarray [2,3] has the larges
2014-10-17 10:44:13
422
原创 Find Minimum in Rotated Sorted Array
Suppose a sorted array is rotated at some pivot unknown to you beforehand.(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).Find the minimum element.You may assume no duplicate exists in
2014-10-17 09:39:12
356
原创 MSChart 的常用属性、事件、数据源绑定
最常用的属性包括ChartAreas:增加多个绘图区域,每个绘图区域包含独立的图表组、数据源,用于多个图表类型在一个绘图区不兼容时。AlignmentOrientation:图表区对齐方向,定义两个绘图区域间的对齐方式。AlignmentStyle:图表区对齐类型,定义图表间用以对其的元素。AlignWithChartArea:参照对齐的绘图区名称。InnerPlotPosit
2014-10-16 16:28:17
6932
原创 ORA-12737: Instant Client Light: unsupported server character set %s
I am trying to connect to oracle db without full installation of oracle client done on the machine. I found this helpfull post Using the new ODP.Net to access Oracle from C# with simple deployment b
2014-10-15 13:31:34
1650
原创 c#各个窗体间变量和空间相互引用方法
方法一:窗体间简单的引用。一个窗体调用另一个窗体的变量或控件。 如form4调用form3中的变量:只需要把form3中的变量设置为public类型,然后在form4中new一个form3,直接就可以调用了。 如form4调用form3中的控件:同样只要在Form3.Designer.cs里面把空间的访问类型设置为public即可,ep:publicSystem.W
2014-10-15 10:10:05
3588
转载 Client使用c#和odp.net连接server oracle
由于微软在.net framework4中会将System.Data.OracleClient.dll deprecated,而且就访问效率和速度而言,System.Data.OracleClient.dll与 Oracle.DataAccess.dll相比,微软的确实没有oracle提供的类库有优势,所以我放弃了使用多年的 System.Data.OracleClient.dll,取而代之的是o
2014-10-14 19:40:07
673
原创 Enter实现Datagridview逐单元格编辑
代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace UserContr
2014-10-13 15:59:35
826
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人