C#
文章平均质量分 81
conan8126
这个作者很懒,什么都没留下…
展开
-
DataGridView控件中加入ComboBox下拉列表框的实现(C#)
虽然在Visual Studio中 DataGridView控件的DataGridViewComboBoxColumn可以实现下拉列表框,但这样的列会在整列中都显示下拉列表框,不太美观,而且还要用代码实现数据绑定。本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考。 首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个DataGri转载 2012-11-06 15:43:38 · 1886 阅读 · 0 评论 -
C#快速汇出DataTable到Excel文件
项目中需要将DataTable中的内容汇出到Excel文件中,采用循环的方式逐个Cell写数据到Excel文件中,代码如下: //把数据表的内容导出到Excel文件中 public static voidOutDataToExcel2(System.Data.DataTablesrcDataTable, string excelFilePath) {原创 2014-03-05 15:04:30 · 18591 阅读 · 4 评论 -
C# []、Array、List、ArrayList 区别
[]是针对特定类型、固定长度的。Array是针对任意类型、固定长度的。List是针对特定类型、任意长度的。ArrayList是针对任意类型、任意长度的。ArrayList是数组的复杂版本。ArrayList 类提供在大多数 Collections 类中提供但不在 Array 类中提供的一些功能。Array的容量是固定的,而ArrayList的容量是根据需要自动扩展的。如果更改了Ar转载 2014-03-05 10:43:30 · 1107 阅读 · 0 评论 -
C# 数组
1.声明数组下面的示例展示如何声明不同类型的数组:一维数组:int[] numbers;多维数组:string[,] names;交错数组(数组中的数组):byte[][] scores;2、实例化数组声明数组(如上所示)并不实际创建它们。在 C#中,数组是对象(事实上,C#和.NETFramework中的所有东西都是对象),必须进行实例化。下面的示例展示如转载 2014-03-05 10:46:55 · 697 阅读 · 0 评论 -
C# 类型转换
1. 强制转换 如(int)table1.rows["id"][0]; 这种转换在编程中不建议使用,是一种装箱拆箱的过程,就是说被转换类型本身必须是将要转换成的那种类型,否则必然出错;如: object objTest = new NewType();NewType newValue = (NewType)objTest;2. Convert转载 2012-12-03 17:13:57 · 869 阅读 · 0 评论 -
DataColumn.Expression属性
下面的示例在 DataTable 中创建三个列。第二和第三列包含表达式;第二列使用可变税率计算税款,第三列将计算的结果添加到第一列的值。结果表显示在 DataGrid 控件中。 1 private void CalcColumns() 2 { 3 DataTable table = new DataTable (); 4 5 // Create转载 2012-11-13 15:34:27 · 1525 阅读 · 0 评论 -
筛选DataTable数据的方法
当从数据库里取出一些数据,然后要对数据进行整合,很容易就会想到:DataTable dt = new DataTable();//假设dt是由"SELECT C1,C2,C3 FROM T1"查询出来的结果for (int i = 0; i { if (dt.Rows[i]["C1"].ToString() == "abc")//查询条件 {转载 2012-11-13 15:22:50 · 37456 阅读 · 4 评论 -
C# ToString的方法集合
C货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F固定点25.ToString(转载 2012-11-13 17:13:46 · 1229 阅读 · 0 评论 -
C#控件KeyDown、KeyPress与KeyUp的事件
(一)这三个事件的顺序是怎么样的? 按下列顺序发生:KeyDown、KeyPress、KeyUp 。(二)KeyDown 触发后,KeyUp是不是一定触发? KeyDown触发后,不一定触发KeyUp,当KeyDown 按下后,拖动鼠标,那么将不会触发KeyUp事件。 (三)三个事件的定义 KeyDown:在控件有焦点的情况下按下键时发生。 KeyPress:在控件转载 2012-11-26 12:35:50 · 1213 阅读 · 0 评论 -
C# DataTable常用方法总结
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataTable类的新实例Data转载 2014-03-05 17:42:00 · 11447 阅读 · 1 评论