- 博客(52)
- 收藏
- 关注
原创 C# 通过循环清空窗体中所有 TextBox 的值
/// /// 清空 TextBox /// private void ClearTexBox() { foreach (Control c in this.Controls) { if (c is TextB
2016-04-24 15:10:06
6713
转载 NPOI操作EXCEL----------NPOI基础01
来源地址:http://www.cnblogs.com/csqb-511612371/p/4878059.html先来介绍一下NPOI基本的东西:1.下载地址:http://npoi.codeplex.com (最新版已经2.2.0.0了)2.包里面的DLL文件:NPOI.dllOOXML.dllOpenXml4Net.dllOpenX
2016-02-16 11:28:02
816
原创 jQuery编程基础精华03()
RadioButton操作取得RadioButton的选中值,被选中的radio只有一个值,所以直接用val() $('#btn1').click(function () { $(':radio:checked').each(function () {//遍历,因为只能获取一个 alert($(this).val(
2016-02-13 21:11:34
539
原创 jQuery编程基础精华02(属性、表单过滤器,元素的each,表单选择器,子元素过滤器(*),追加方法,节点,样式操作)
属性、表单过滤器属性过滤选择器:$("div[id]")选取有id属性的$("div[title=test]")选取title属性为“test”的,jQuery中没有对getElementsByName进行封装,用$("input[name=abc]")$("div[title!=test]")选取title属性不为“test”的还可以选择开头【name^=值】、结束【 nam
2016-02-12 13:46:55
1241
1
原创 jQuery编程基础精华01(jQuery简介,顶级对象$,jQuery对象、Dom对象,链式编程,选择器)
jQuery简介什么是jQuery?jQuery就是一个JavaScript函数库,没什么特别的。(开源)联想SQLHelper类jQuery能做什么?jQuery是做什么的?jQuery本身就是一堆JavaScript函数,JavaScript是做什么的,jQuery也一样。毕竟jQuery只是用JavaScript编写的函数库而已,有些功能jQuery没有封装,则还需要通过自己
2016-02-11 12:40:09
1089
原创 JavaScript DOM编程基础精华03(动态设置,层的操作,性能问题)
代码是否需要放置到onload中 //如果js代码需要操作页面上的元素,则将该代码放到onload里面。 //因为当页面加载完毕之后页面上才会有相关的元素 //如果js代码中没有操作页面元素的语句,则可以将该代码直接写在标签中, //例如:声明变量,相加求和等操作。 //建议将操作页面元素的代码都放到onload
2016-02-09 16:48:22
580
原创 JavaScript DOM编程基础精华02(window对象的属性,事件中的this,动态创建DOM,innerText和innerHTML)
window对象的属性1window.location对象:window.location.href=‘’;//重新导航到新页面,可以取值,也可以赋值。window.location.reload();//刷新当前页window.event是IE下非常重要的属性,用来获得发生事件时的信息,事件不局限于window对象的事件,所有元素的事件都可以通过event属性取到相关信息。类似于
2016-02-09 16:17:55
911
原创 JavaScript DOM编程基础精华01(DOM入门,DOM模型和获取页面元素,事件,window对象的方法)
DOM入门DOM就是Html页面的模型,将每个标签都做为一个对象,JavaScript通过调用DOM中的属性、方法就可以对网页中的文本框、层等元素进行编程控制。比如通过操作文本框的DOM对象,就可以读取文本框中的值、设置文本框中的值。 JavaScript→DOM就是C#→.Net Framwork。没有.net,C#只能for、while,连WriteLine、MessageBox都不行。D
2016-02-09 15:31:22
661
原创 JavaScript基础精华03(String对象,Array对象,循环遍历数组,JS中的Dictionary,Array的简化声明)
String对象(*)length属性:获取字符串的字符个数。(无论中文字符还是英文字符都算1个字符。)charAt(index)方法:获取指定索引位置的字符。(索引从0开始)indexOf(‘字符串’,startIndex)方法:获取指定字符串第一次出现的位置。startIndex表示从第几个开始搜索。split(‘分隔符’,limit);//根据分隔符将一个字符串返回为一个数组
2016-02-06 16:02:30
791
原创 JavaScript基础精华02(函数声明,arguments对象,匿名函数,JS面向对象基础)
函数声明JavaScript中声明函数的方式:(无需声明返回值类型)function add(i1, i2) { return i1 + i2; //如果不写return返回的是undefined }int add(int i1,int i2)//C#写法不需要声明返回值类型、参数类型。函数定义以function开头。
2016-02-06 15:33:04
804
原创 JavaScript基础精华01(变量,语法,数据类型)
什么是JavaScript(简称js)JavaScript是一种脚本语言。•脚本,一条条的文字命令。执行时由系统的一个解释器,将其一条条的翻译成机器可识别的指令,然后执行。常见的脚本:批处理脚本、T-SQL脚本、VBScript等。(.net生成的exe文件用记事本打开看不懂。)lJavaScript是解释型语言,无需编译就可以随时运行.lJavaScript可以跨
2016-02-03 22:10:00
549
原创 C#基础(WinForm窗体的单例模式,避免窗体被实例化多次)
在MDI窗体中使用单例模式可以有效的避免同个窗体被实例化多次 [csharp] view plain copy//==============字窗体的修改================ //一.将构造函数改成private private FrmSub1() { I
2016-01-30 15:58:10
3442
2
原创 NPOI基础入门(旧版本)
1.常用的类与方法工作本HSSFWorkbook构造方法,无参表示创建一个新的工作本,可以接收一个流用于打开一个现有的工作本方法CreateSheet(索引):创建指定索引的sheet对象方法GetSheetAt(索引):根据索引获取sheet对象方法CreateCellStyle():创建单元格样式对象方法CreateFont():创建字体对象方法Write(stre
2016-01-29 22:10:00
1191
原创 SQLite数据插入异常
对比两条SQL语句1.insert into MemberInfo(MTypeId,MName,MPhone,MMoney,MIsDelete) values(@tid,@name,@phone,@money,0)2.insert into memberinfo(mtypeid,mname,mphone,mmoney,misDelete) values(@tid,@name,@phone,
2016-01-25 22:53:44
1615
原创 C#基础精华----枚举
enums枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储。(1)默认情况下,枚举中的第一个变量被赋值为0,其他的变量的值按定义的顺序来递增(0,12,3...),因此以下两个代码定义是等价的:[csharp] view plain copyenum TrafficLight { Gree
2016-01-23 23:35:40
414
原创 MSSQLServer基础07(事务,存储过程,分页的存储过程,触发器)
事务事务:保证多个操作全部成功,否则全部失败,这处机制就是事务思考:下了个订单,但是在保存详细信息时出错了,这样可以成功吗?数据库中的事务:代码全都成功则提交,如果有某一条语句失败则回滚,整体失败事务操作:begin transaction--开始事务comit transaction--提交,没错后执行rollback transaction--回滚,出错后执行,执行
2016-01-20 20:45:41
417
原创 MSSQLServer基础06(变量,case,选择语句)
变量声明:declare @UserName nvarchar(50)赋值1:set @UserName=N'杨':修改赋值2:select @UserName=N'牛':修改输出:print @UserName select @UserNameselect @UserName+N'中',这时@UserName仍然是‘杨’,这句代码执行后显示‘杨中’区别:赋值时,set比s
2016-01-20 17:06:11
425
原创 SqlHelper类
封装一个SQLHelper类方便使用,提供ExecuteDataTable(string sql,params SqlParameter[] parameters)、ExecuteNonQuery(string sql,params SqlParameter[] parameters)、ExecuteScalar(string sql,params SqlParameter[] par
2016-01-18 15:19:30
452
原创 ADO.NET基础02(语句参数化,配置文件,DataSet与DataTable)
ADO.NET连接池ado.net默认启用了连接池*如何清空连接池?Connection的静态方法ClearAllPools()、 ClearPool()Ado.net连接池使用总结:1.第一次打开连接会创建一个连接对象2.当这个连接关闭时(调用Close()方法时)会将当前那个连接对象放入池中3.下一个连接对象,如果连接字符串与池中现有连接对象的连接字符串完全
2016-01-18 14:54:06
617
原创 ADO.NET基础01(ADO.NET组成,数据库的方式,SqlCommand,SqlDataReader)
什么是ADO.NET:ADO.NET就是一组类库,这组类库可以让我们通过程序的方式访问数据库,就像System.IO下的类操作文件一样, System.Data.这组类是用来操作数据库(不光是MSSql Server),它提供了统一的编程接口让操作其它数据库(Access、Oracle等)的方式和操作MSSql Server一致ADO.NET组成数据提供程序(常用类)C
2016-01-18 14:39:09
451
原创 C#基础精华08(反射,程序集)
什么是程序集?程序集是.net中的概念。.net中的dll与exe文件都是程序集。(exe与dll的区别?)程序集(Assembly),可以看做是一堆相关类打一个包,相当于java中的jar包(*)。程序集包含:类型元数据(描述在代码中定义的每一类型和成员,二进制形式)、程序集元数据(程序集清单、版本号、名称等)、IL代码(这些都被装在exe或dll中)、资源文件。每个程序集都有自
2016-01-16 17:19:16
646
原创 C#基础练习(事件登陆案例)
Form1的后台代码:namespace _08事件登陆案例{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load
2016-01-15 22:04:04
432
原创 C#基础练习(时间的三连击)
Form1的后台代码:namespace _07事件的三连击{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load
2016-01-15 21:56:36
668
原创 C#基础练习(使用委托窗体传值)
主界面:Form1中的代码:namespace _06委托练习_窗体传值{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private voi
2016-01-15 21:50:17
864
原创 Ado.Net小练习03(省市联动)
前台界面: 后台代码:namespace _04省市联动{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private
2016-01-15 12:05:45
423
原创 Ado.Net小练习02(小项目CUID
前台界面:后台代码:namespace ado.net小项目cuid{ public partial class Form1 : Form { //连接字符串 string str = @"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=Tru
2016-01-15 11:42:51
734
原创 Ado.Net小练习01(数据库文件导出,导入)
数据库文件导出主要程序:namespace _02数据库文件导出{ class Program { static void Main(string[] args) { string str = "Data Source=.\\SQLExpress;Initial Catalog=Test;Integrated S
2016-01-15 11:15:54
401
原创 MSSQLServer基础05(联合查询,连接查询)
联合结果集union(集合运算符) 集合运算符是对两个集合操作的,两个集合必须具有相同的列数,列具有相同的数据类型(至少能隐式转换的),最终输出的集合的列名由第一个集合的列名来确定。(可以用来连接多个结果)联合(union)与连接(join)不一样简单的结果集联合(老师、学生):select tName,tSex from teacher unionselect sName,s
2016-01-12 11:20:29
688
原创 MSSQLServer基础04(常用函数)
类型转换函数CAST ( expression AS data_type)CONVERT ( data_type, expression,[style]) 对日期的转换。转换成各种国家格式的日期。select convert(varchar(20),getdate(),104)Style的格式,查sql帮助。(输入convert函数查询)将日期转换为指定格式的字符串。日
2016-01-12 10:47:23
567
原创 MSSQLServer基础03(数据检索(查询))
执行备注中的代码创建测试数据表。简单的数据检索 :SELECT * FROM Student只检索需要的列 :SELECT sName FROM Student 、ame FROM Student WHERE sSex=‘女’。还可以检索不与任何表关联的数据:select 1+1;select getdate();可以为列起别名Top、DistinctTop
2016-01-11 21:25:37
497
原创 MSSQLServer基础02(SQL语句入门(脚本、命令))
SQL 全名是结构化查询语言(Structured Query Language),是关系数据库管理系统的标准语言SQL语句是和DBMS“交谈”专用的语句,不同DBMS都认SQL语法。SQL语句中字符串用单引号、单等号。select *、SeLeCT *:SQL语句是大小写不敏感的,不敏感指的是SQL关键字,字符串值还是大小写敏感的(大小写是否敏感取决于具体的数据库排序规则
2016-01-11 20:00:27
425
原创 MSSQLServer基础01(数据类型)
数据库设计:范式现阶段,必须遵守满足3NF1范式:列的原子性,即列不可再拆分2范式:表中不能描述多个信息,不能有数据冗余3范式:引用其它表的主键信息数据类型的意义:1>提高效率。(减少空间,提高访问效率,‘1234567’如果用字符串存储占7个字节,如果用整型则占4个字节。);2>能对数据进行正确的计算1+1,如果是整型则为2,如果为字符串则
2016-01-11 19:21:05
415
原创 C#基础精华07(委托事件,委托的使用,匿名方法)
委托事件委托是一种数据类型,像类一样(可以声明委托类型变量)。方法参数可以是int、string、类类型void M1(int n){ } √void M2(string s){ } √void M3(Person p){ } √委托就是一种数据类型,用来存放方法的数据类型。那么委托到底把方法存到哪里了?其实委托还是一个类。把方法包装成了一个委托。方法是不
2015-12-28 11:03:41
522
原创 C#操作xml文档,cuid,dategridview显示数据
界面 //所有的数据全部在集合中 //dgv控件绑定List集合,List集合中有User类的对象,对象里有属性,把属性绑定到没列的数据上 dgv.DataSource = list;//绑定数据 姓名,密码,性别,年龄列的DataPropertyName分别对应Lis
2015-12-27 10:35:05
1250
原创 C#基础精华06(Linq To XML,读取xml文件,写入xml)
Linq To XML核心类XElement,一个XElement表示一个元素,new XElement(“Order”),创建一个名字为Order的标签,调用Add增加子元素,也是XElement 对象,和TreeView一样。 苹果味 男 24 小玄女 女 23 =======
2015-12-25 10:35:43
3967
原创 C#基础精华05(正则表达式,)
正则表达式. 任意一个字符 除了\n以外的 [] [0-9] [0-9a-zA-Z] | 或 [0-9]|[a-z] () 提升优先级别 分组 ([a]|[0-9])[0-9] {} 出现的次数[0-9]{2} 大括号前面的表达式 出现了2次 [a-z0-9]{3,}
2015-12-24 13:40:39
421
原创 C#基础精华04(文件流,文件操作,File、Directory、Path,Directory)
文件操作重点讲解FileStream、StreamReader、StreamWriter、File、Directory、Path这几个类。FileStream,通过大文件拷贝的案例。string str = "今天明天后天"; //字符串转字节数组 byte[] bytes = System.Text.Encoding.UTF
2015-12-23 17:10:08
540
原创 C#基础精华03(常用类库StringBuilder,List<T>泛型集合,Dictionary<K , V> 键值对集合,装箱拆箱)
常用类库StringBuilderStringBuilder高效的字符串操作当大量进行字符串操作的时候,比如,很多次的字符串的拼接操作。String 对象是不可变的。 每次使用 System. String 类中的一个方法时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。 在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常大
2015-12-22 12:12:34
1258
原创 C#字符串的常用操作
一、string关键字与StringBuilder类 C# 字符串是使用 string 关键字声明的一个字符数组。字符串是使用引号声明的,如下例所示: string s = "Hello, World!"; 字符串对象是“不可变的”,即它们一旦创建就无法更改。对字符串进行操作的方法实际上返回的是新的字符串对象。
2015-12-22 09:37:41
709
原创 C#基础精华02(静态类,值类型,引用类型,枚举,结构,ref与out)
静态类静态类不能被其他类继承,静态成员亦不能被继承(访问的是同一个),备注1.静态类只能继承自Object类。(静态类不能继承自其它类。)继承(多态)、静态本身就是相反的。静态类不能实现任何接口, (因为接口中的成员都是实例成员。*)sealed:(*)密封类,不能被继承。sealed关键字,表示类不能被继承。(密封类)密封类表示不能被继承。String类。.net系统
2015-12-21 17:00:17
782
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人