
c#
fzktc
这个作者很懒,什么都没留下…
展开
-
C# ArrayList 与 string、string[] 的转换
1、ArrarList 转换为 string[] : ArrayList list = new ArrayList(); list.Add("aaa"); list.Add("bbb"); //转换成数组 string[] arrString = (string[])list.ToArray(typeof( string)) ; 2、string[] 转换为 A转载 2013-11-05 15:46:26 · 482 阅读 · 0 评论 -
DataSet装载分拆DataTable
装载: DataTable dt = GetDataTable();dt.TableName = "数据表名字";ds.Tables.Add(dt);拆分:DataTable dt = ds.Tables["数据表名字"];原创 2013-11-13 17:01:37 · 572 阅读 · 0 评论 -
[c#]DataGridView与货币管理器的位置关联的行不能设置为不可见异常处理机制
转自:http://hi.baidu.com/superxiaoxin/item/ab0eceb7e3225a97194697b5原作者:拥有你是我的幸福(百度空间)感谢原作者! 在DataGridView中,选择行无法隐藏的问题!当直接用程序中的 DataGridView.SelectRows[0].Visible =false;程序会报出一个异常!异常错转载 2013-11-27 21:53:28 · 2132 阅读 · 0 评论 -
System.Reflection.Missing.Value的应用
在C#中,您可以用以下方法来指定COM中的可选参数: using System.Reflection; . . . . . . //System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); Excel.Application exce转载 2013-11-14 09:44:29 · 1735 阅读 · 0 评论 -
Excel的设置 .net
using Microsoft.Office.Interop.Owc11;public void painItem(){SpreadsheetClass Sheet = new SpreadsheetClass();Sheet.get_Range(Sheet.Cells[1, 1], Sheet.Cells[2, column.Count + 1]).set_RowHeig转载 2013-11-14 14:36:21 · 372 阅读 · 0 评论 -
C#中Dictionary的用法及用途
转自:http://www.cnblogs.com/linzheng/archive/2010/12/13/1904709.html博客园作者:加菲猫 Dictionary是一个泛型 他本身有集合的功能有时候可以把它看成数组 他的结构是这样的:Dictionary 他的特点是存入对象是需要与[key]值一一对应的存入该泛型 通过某一个一定的[key]去找到对应的值转载 2013-12-05 15:35:07 · 451 阅读 · 0 评论 -
c# 容器去重
转自:http://technet.microsoft.com/zh-cn/library/bb348436.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1Enumerable.DistinctTSource> 方法 (IEnumerableTSource>).NET Framework 4.5其他版本转载 2013-12-06 10:32:22 · 1468 阅读 · 0 评论 -
C# Dictionary用法总结
转自:http://www.cnblogs.com/linlf03/archive/2011/12/09/2282574.html作者:work hard work smart 博客园 C# Dictionary用法总结1、用法1: 常规用 增加键值对之前需要判断是否存在该键,如果已经存在该键而且不判断,将抛出异常。所以这样每次都要进行判断,很麻烦,在备注里使用了一个扩转载 2013-12-23 11:25:04 · 469 阅读 · 0 评论 -
C# Dictionary.Add(key,"123") 与 Dictionary[key]="123"的区别
转自:http://www.cnblogs.com/liuzhendong/archive/2011/11/15/2250006.html作者:Bob Liu 博客园 1. MSDN上对Dictionary[key]="123"的描述.http://msdn.microsoft.com/zh-cn/library/9tee9ht2(v=VS.85).aspx此属性提供使用以转载 2013-12-23 10:59:14 · 691 阅读 · 0 评论 -
datagridview的行与数据源的行的对应关系
转自:http://blog.sina.com.cn/s/blog_70121e200100lmtw.html原作者:xylustc 一个DataGridView dgv_1,已知行号rowIndex,求后台数据源里对应的数据行。 方法:DataRow dr=((DataRowView)dgv_1.Rows[rowIndex].DataBoundItem).Row。转载 2014-01-06 10:54:22 · 434 阅读 · 0 评论 -
C#元组 Pair Triplet Tuple
C#默认提供了Pair、Triplet 、Tuple(4.0新增加的)这三个元组,在一些小的数据结构使用时,我们可以不用去声明相应的数据结构,而用这些元组来替代。更多内容请点击:http://www.2cto.com/kf/201207/138626.html转载 2014-01-23 19:32:30 · 1034 阅读 · 0 评论 -
c#窗体传值(1)
转自:http://blog.sina.com.cn/s/blog_62412f150101ejrv.html对于窗体间的数据传递,是刚开始从事.Net窗体应用程序开发人员碰到的一个常见问题,在此讲几个常见的实现方式。此节内容适用于模式窗体或非模式窗体,部分方式延伸到一般类的操作。(1)构造函数参数传递通过构造函数传递参数应该是比较基本的参数传递方式,重载构造函数,通过带参数的构造转载 2014-04-17 10:16:36 · 553 阅读 · 0 评论 -
矩形中绘制文字
转自:http://msdn.microsoft.com/zh-cn/library/21kdfbzs(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2public void DrawStringRectangleFFormat(PaintEventArgs e){ // Create string to转载 2014-03-21 13:00:15 · 499 阅读 · 0 评论 -
如何在toolstrip中添加自定义控件(以DateTimePicker为例)
http://www.daniweb.com/software-development/csharp/threads/109966/how-to-add-datetimepicker-to-toolstrip-转载 2014-05-12 14:15:06 · 1949 阅读 · 0 评论 -
四种C#参数类型简介
四种C#参数类型简介2009-08-20 09:52 oneword cnblogs 字号:T | T本文介绍了C#参数类型,即值类型、引用类型、输出类型、数组型参数。AD:WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统C#参数类型有四种:值类型引用类型输出类型数组型参数转载 2014-05-14 11:43:17 · 534 阅读 · 0 评论 -
How to automate Microsoft Excel from Microsoft Visual C#.NET
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q302084转载 2013-11-14 09:42:01 · 475 阅读 · 0 评论 -
.NET 中 操作excel 系列--导入与导出.
在 开发中很多时候都要用导入与导出EXCEL 的功能.这两天一直做一些有关这方面 的东西.其中用到很多的导入,导出功,在GOOGLE ,BAIDU 里面搜索了一下,DEMO还真不少.一抓一大把.其中在网上找到这样的一个系列的导出功能:[转]C# 将数据导出到Excel汇总一、asp.net中导出Excel的方法:在asp.net中导出Excel有两种方法转载 2013-11-13 11:21:18 · 579 阅读 · 0 评论 -
C# List<T>使用方式
所属命名空间:System.Collections.Generic; List类是 ArrayList 类的泛型等效类。 该类使用大小可动态增加的一维数组实现 IList 泛型接口。 泛型的好处: 它为使用 C#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能得到提高。一、 List的基础、常转载 2013-11-05 15:47:53 · 527 阅读 · 0 评论 -
函数默认参数(C#)
大家都知道在C++中,我们可以为方法的参数指定一个默认值,像这样:void foo(int i = 100);当我们以这种形式调用方法的时候: foo(); 实际上参数i被赋于了默认值,所以相当于调用了foo(100);然而在C#中是不支持参数的默认值的,那么如果我们要用到类似的功能应该怎么实现呢?考虑下面这个例子:class Buffer{ publ转载 2013-11-19 23:29:37 · 590 阅读 · 0 评论 -
C#中重写(override)和覆盖(new)的区别
重写用关键字 virtual 修饰的方法,叫虚方法。可以在子类中用override 声明同名的方法,这叫“重写”。相应的没有用virtual修饰的方法,我们叫它实方法。重写会改变父类方法的功能。看下面演示代码:#region 重写public class C1{ public virtual string GetName() {转载 2013-11-19 22:46:06 · 485 阅读 · 0 评论 -
C# DataTable的詳細用法
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。一、DataTable简介(1)构造函数DataTable() 不带参数初始化DataTable类的新实例。 DataTable(string tableName) 用指定的表名初始化DataTable转载 2013-11-06 10:26:47 · 399 阅读 · 0 评论 -
c#中取得整数的几个方法
c#中取得整数的几个方法1、Match.Round(double | decimal); ——将数值舍入到最接近的数,如果参数只有一个,则返回整数;2、Match.Floor(double | decimal);转载 2013-11-21 10:17:50 · 8950 阅读 · 0 评论 -
关于using……的一些探讨
.NET中c#或者vb.net之所以那么吸引人,其重要原因之一就是其存在大量的“简化写法”——这些“简化写法”主要通过“语法糖”的形式存在(比如Lambda,匿名方法等……)。今天我们来探讨一下using……这个“语法糖”的本质和用法,以及一些常见的错误。1)using……用法:在C#或者是VB.NET中“using”必须和一个实现了IDisposible接口的实体类混合使用,其语法形式为转载 2013-11-21 09:49:54 · 476 阅读 · 0 评论 -
DBNull.Value与Null的区别
Null是.net中无效的对象引用。DBNull是一个类。DBNull.Value是它唯一的实例。它指数据库中数据为空()时,在.net中的值。以下是我测试的一个例子。例:表tbl_Studentid name address1 jim 将上述表数据填充到.net 的名为dt的DataTable中。dt.Rows[0]["address"]不等于null但是等于转载 2013-11-22 09:03:02 · 516 阅读 · 0 评论 -
c# 自定义事件
定义一个组件或自定义控件的自定义事件,1.在组件或控件类的外面定义事件的委托public delegate void MyEventHandler(object sender, MyEventArgs e);2.在类中定义时间public event MyEventHandler MyEvent;3.当事件处理函数在由发布者(组件或控件类)定义,在发布者的构造函数或初始化函数中原创 2013-11-22 09:35:08 · 654 阅读 · 0 评论 -
MSDN: DBNull.Value 字段, 也为读数据库中数据方法
下面的示例调用 DBNull.Value.Equals 方法,来确定联系人数据库中的数据库字段是否具有有效值。 如果具有有效值,字段值将被追加到在标签中输出的字符串中。private void OutputLabels(DataTable dt){ string label; // Iterate rows of table foreach (DataRow row转载 2013-11-22 09:08:28 · 515 阅读 · 0 评论 -
C#问号(?)知多少?
在C#中有个较为重要,而常被一些人忽视的符号——问号(?)。在这里整理一下它在C#的几种情况:1. 可空类型修饰符“T?”。(我承认先前我确实不知道,也不常用)可空类型的基础类型可以是任何非可空值类型或任何具有struct约束的类型参数,但不能是可空类型或引用类型。例如:int? 代表是可空的整形,而 int??则是无效类型。即可空类型可以表示其基础类型的所有值和一个额外的空值。语法T转载 2013-11-22 09:18:38 · 471 阅读 · 0 评论 -
C#将数据转换为指定类型,支持对可空类型(Nullable类)转换方法示例
我们知道在C#中,引用类型可以为null,而值类型不可以为null,就是值类型必须要有值。msdn上面的解释是值类型没有足够的空量来表示空值,它的容量只够表示适合该类型的值,没有多余的容量。而数据库中(比如sqlserver)中,任何类型的值都是可以为null的,这就给我们在往数据库中插入值带来麻烦了,比如要往数据库中的int字段中插入一个null值,而C#在2.0之前,是不可能给一个int类型的转载 2013-11-22 11:00:53 · 709 阅读 · 0 评论 -
c# Rectangle类型是否为空的问题
Rectangle rect;Rectangle rect=new Rectangle();以上定义和初始化rect的方式,实质上都是不存在用实际尺寸的Rectangle,其为空,rect.IsEmpty=false;Rectangle rect = new Rectangle(new Point(10,10),Size(100,10));这样的初始化,是存在有这样的一个矩形的,不原创 2013-11-26 10:08:04 · 711 阅读 · 0 评论 -
关于decimal的使用注意事项
int a = 67;int b = 44640;decimal dec1 = a / b;decimal dec2 = (decimal)(a / b);decimal dec3 = (decimal) a / b;结果:dec1=dec2=0dec3=0.0015008960573476702508960573 第一种很好理解,没有进行类型转化,第二种把表达式原创 2013-11-27 10:00:15 · 463 阅读 · 0 评论 -
未将对象引用设置到对象的实例--可能出现的问题总结
转自:http://blog.youkuaiyun.com/sollion/article/details/5777475#comments作者:sollion感谢原作者一、网络上的一般说法1、ViewState 对象为Null。2、DateSet 空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、转载 2013-11-27 10:51:04 · 612 阅读 · 0 评论