导航

随笔分类 -  C#常用代码

摘要: 阅读全文

posted @ 2011-04-11 21:56 beeone 阅读(281) 评论(0) 推荐(0) 编辑

摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace DataTabelTestInXml{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } public static DataTable dt = new D 阅读全文

posted @ 2011-04-11 21:55 beeone 阅读(322) 评论(0) 推荐(0) 编辑

摘要:循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么我要说的就是,在循环操作中尽量使用foreach语句来实现。 为了来更好地说明为什么要提倡使用foreach,用如下三种不同方式来编写循环语句。 int[] nArray = new int[100]; // Use "foreach" to loop array foreach( int i in nArray ) Debug.WriteLine( i.ToString() ); // Use "for" to loop array for( int 阅读全文

posted @ 2011-04-11 21:54 beeone 阅读(493) 评论(0) 推荐(0) 编辑

摘要:注意:当Excel需要引用的时候请:项目--菜单 --- 添加引用 ---COM ---Microsoft Excel 11.0 Object Library --- 确定using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;using System.Diagnostics;using System.Th 阅读全文

posted @ 2011-04-11 17:13 beeone 阅读(379) 评论(0) 推荐(0) 编辑

摘要:using System;using System.Collections.Generic;using System.Text;using Word;using System.Data;using System.Collections;namespace Pixysoft.Office{ /// <summary> /// 支持创建、打开、保存、关闭文档 /// 支持页面设置 /// 支持普通文字输入设置 /// 支持表插入 /// 支持BookMark /// </summary> public class WordDocuments { private bool v 阅读全文

posted @ 2011-04-11 17:03 beeone 阅读(806) 评论(0) 推荐(0) 编辑

摘要:Excel操作类 /// <summary> /// Excel操作类 /// </summary> public class Excel { #region 私有属性 private _Application _oExcel = null; //Excel应用程序 private _Workbook _oBook = null; //Excel工作薄 private _Worksheet _oSheet = null; //Excel工作表 private bool _visible=false; //是否显示Excel程序 #endregion #region 公共 阅读全文

posted @ 2011-04-11 17:00 beeone 阅读(456) 评论(0) 推荐(0) 编辑

摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using DevComponents.DotNetBar;using DevComponents.DotNetBar.Controls;namespace CsharpTest{ public partial class Form1 : Form { public Form1() 阅读全文

posted @ 2011-04-11 16:02 beeone 阅读(899) 评论(0) 推荐(0) 编辑

摘要:TimeSpan ts = dtbig - dtsmall; if (ts.TotalDays <= 5) 阅读全文

posted @ 2011-04-10 17:32 beeone 阅读(239) 评论(0) 推荐(0) 编辑

摘要:使用以下方法可以准确的记录代码运行的耗时。 System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 // you code .... stopwatch.Stop(); // 停止监视 TimeSpan timespan = stopwatch.Elapsed; // 获取当前实例测量得出的总时间 double hours = timespan.TotalHours; // 总小时 double minutes = timespan.Tota 阅读全文

posted @ 2011-04-09 21:39 beeone 阅读(1279) 评论(0) 推荐(1) 编辑

摘要:private void MakeDataTableAndDisplay(){ // Create new DataTable. DataTable myDataTable = new DataTable("MyDataTable"); // Declare DataColumn and DataRow variables. DataColumn myDataColumn; DataRow myDataRow; // Create new DataColumn, set DataType, ColumnName and add to DataTable. myDataCol 阅读全文

posted @ 2011-04-09 21:22 beeone 阅读(3520) 评论(0) 推荐(0) 编辑

摘要:要过滤与排序DataTable对象中的DataRow,用DataTable的Select()方法,Select()方法调用:DataRow[] Select()DataRow[] Select(string filterExpression)DataRow[] Select(string filterExpression,string sortExpression)DataRow[] Select(string filterExpression,string SortExpression,DataViewRowState myDataViewRowState)其中:filterExpressi 阅读全文

posted @ 2011-04-09 21:21 beeone 阅读(3454) 评论(0) 推荐(0) 编辑

摘要:DataTable排序的一般方法一、重生法dstaset.Tables.Add(dt)dataset.Tables(0).DefaultView.Sort = "id desc"--------------------------------------------------------------------------------二、直接法dv = New DataView(dt)dv.Sort = "id desc"------------------------------------------------------------------ 阅读全文

posted @ 2011-04-09 21:20 beeone 阅读(826) 评论(0) 推荐(0) 编辑

摘要:using System;using System.Data;namespace DataTable_Create{/// <summary>/// 使用DataTable实现内存表/// </summary>class T{ /// <summary> /// 使用DataTable实现内存表 /// </summary> private void CreateDataTable() { // 声明一个DataTable DataTable myDataTable = new DataTable("ParentTable") 阅读全文

posted @ 2011-04-09 21:20 beeone 阅读(1542) 评论(0) 推荐(0) 编辑

摘要:.C#中DataTable技术学习 2009-09-10 14:37:18 阅读1496 评论0 字号:大中小 订阅 .1.在DataTable中执行DataTable.Select("条件")返回DataTable;// <summary>// 执行DataTable中的查询返回新的DataTable// </summary>// dt 是源数据DataTable// condition 是查询条件DataTable newdt = new DataTable();newdt = dt.Clone(); // 克隆dt 的结构,包括所有 dt 架构 阅读全文

posted @ 2011-04-09 21:19 beeone 阅读(7553) 评论(0) 推荐(1) 编辑

摘要:方法一:DataTable tblDatas = new DataTable("Datas");DataColumn dc = null;dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));dc.AutoIncrement = true;//自动增加dc.AutoIncrementSeed = 1;//起始为1dc.AutoIncrementStep = 1;//步长为1dc.AllowDBNull = false;//dc = tblDatas.Columns. 阅读全文

posted @ 2011-04-09 21:18 beeone 阅读(655) 评论(0) 推荐(0) 编辑

摘要:private void button1_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("c1"); dt.Columns.Add("c2"); dt.Columns.Add("c3"); dt.Columns.Add("c4"); dt.Columns.Add("c5"); dt.Columns.Add("c6"); dt.Columns.Add(&quo 阅读全文

posted @ 2011-04-09 21:17 beeone 阅读(237) 评论(0) 推荐(0) 编辑

摘要:对于数据库的操作,资料太多,大家也比较熟悉。但有时数据量较少,但更新频繁的变量操作,通常采用自定义结构,但自定义结构的可维护性和灵活性就比不上临时表,我们可以先用DataTable做为内存临时表,以数据库操作的方式灵活添加列、行,完成 主键设置、查询、更新等操作,还可以保存为xml文件。假设在当前类作用域有全局对象public static DataTable dtRefresh = new DataTable();我们在某个测试函数中添加下面的测试代码:为了方便存储为xml文件,需要设置表名:dtRefresh.TableName = "刷新任务";为临时表添加表结构,既 阅读全文

posted @ 2011-04-09 21:16 beeone 阅读(843) 评论(0) 推荐(0) 编辑

摘要:说白了,其实delegate和eventhandler之间,就是有一道纸,捅破了,就没有那么神秘了。首先我说一下我自己编程的顺序,以免大家看到网上一大堆的道理,就是自己编不出来。那是为什么呢?我给你说出来。首先,需要明白,delegate和event这样的程序,必须有一个发生事件的类,然后还要有一个接收一个事件并做出相应反映的类。第一个类我们就叫MySource吧,意思就是源;后面的那个类我们就叫做MyAction类吧。除了这两个类以外,还需要有一个委托类即delegate类型的类。好了,一共三个东西,即MySource类,MyAction类,Delegate类,三个,然后把他们堆砌在一起。里 阅读全文

posted @ 2011-04-08 20:08 beeone 阅读(654) 评论(0) 推荐(0) 编辑

摘要:.NET多线程编程(转) 在.NET多线程编程这个系列我们讲一起来探讨多线程编程的各个方面。首先我将在本篇文章的开始向大家介绍多线程的有关概念以及多线程编程的基础知识;在接下来的文章中,我将逐一讲述。NET平台上多线程编程的知识,诸如System.Threading命名空间的重要类以及方法,并就一些例子程序来作说明。 引言 早期的计算硬件十分复杂,但是操作系统执行的功能确十分的简单。那个时候的操作系统在任一时间点只能执行一个任务,也就是同一时间只能执行一个程序。多个任务的执行必须得轮流执行,在系统里面进行排队等候。由于计算机的发展,要求系统功能越来越强大,这个时候出现了分时操作的概念:每个运行 阅读全文

posted @ 2011-04-08 20:05 beeone 阅读(20227) 评论(3) 推荐(5) 编辑

摘要:此例说明了实例、静态和只读属性。它从键盘接受雇员的姓名,按 1 递增 NumberOfEmployees,并显示雇员的姓名和编号。public class Employee{ public static int NumberOfEmployees; private static int counter; private string name; // A read-write instance property: public string Name { get { return name; } set { name = value; } } // A read-only static pro 阅读全文

posted @ 2011-04-08 19:59 beeone 阅读(1117) 评论(0) 推荐(0) 编辑