VB.NET EXCEL操作 文件打开窗口操作Public CommonDialog1Open As System.Windows.Forms.OpenFileDialogDim intErrNum As ShortCommonDialog1Open.FileName = ""CommonDialog1Save.FileName = ""CommonDialog1Open.Filter = "EXCEL
VB.NET的一些操作 Dim WYY As IntegerDim WMM As IntegerWYY = Year(Today)WMM = Month(Today) Messagebox提示信息的返回值MsgBoxResult.Yes 增加一个事件(相当于重载)AddHandler _txtHjiMinValue_0.TextChanged, AddressOf numTxtBox_Te
Datagridview操作 Datagridview动态生成Dim ID As DataGridViewTextBoxColumn = New DataGridViewTextBoxColumn() Dim 名称As DataGridViewTextBoxColumn = New DataGridViewTextBoxColumn() Dim 初期表示As DataGr
汉字字符串长度判断 有汉字的字符串,SubString防止截断字Public Shared Function bSubstring(ByVal s As String, ByVal length As Integer) As String Dim bytes As Byte() = System.Text.Encoding.Unicode.GetBytes(s) D
DataGridView中Combobox的数据类型匹配 DataGridView中Combobox的数据类型匹配假如Combobox中设置的时候的数据类型时int32,DataGridView显示是匹配的数据是double型的,显示时就会报错。解决方法:1。匹配时作判断(MaxID是要匹配的数据,默认是int32) If dgvMaster.Rows(0).Cells(0).Value.GetType.Na
VB.NET2005读取XML数据 通过调用CreateDataSetFromXml取得XML数据Imports System.XmlPublic Const FILE_CONFIG = "MZZ.xml" Public Const PATH_CONFIG = "/XML/" Dim dstXML As DataSet Dim tblXML_DB As DataTable
容器布局 想要在form上放置panel1,panel2,panel3三个控件。其中,panel1的dock设为top,panel2的dock设为left,panel3的dock设为fill。那么,这里要注意顺序问题。 第一种:首先,放panel1,那么,panel1将放置在form的最上端,宽度为form的宽度。其次,放panel2,那么,panel2将放在在form的左边,高度为form
Windows应用程序开发入门到精通十三:深入ADO.NET开发—高级数据访问技术 (Level 400) 看了付仲恺的讲座的笔记 private void SimpleConnectionPooling(){ SqlConnection conn = new SqlConnection("Server=(local);" + "DataBase=Northwind;" + "Integrated Security=True;" + //连接以后
Windows应用程序开发入门到精通十二:将安全隐患扼杀在摇篮之中 用户权限验证using System;using System.Security;using System.Security.Principal;using System.Collections.Specialized;using System.Xml.Serialization;using System.IO;using System.Runtime.Serial
Windows应用程序开发入门到精通九,十 中间层程序 SmartClient 看了欧岩亮的Windows应用程序开发入门到精通九,十的笔记,省略了很多内容。 中间层程序什么叫中间层,就是需要一个宿主平台来执行这个程序。比如,IIS,WebService等等。我们写的程序是在这些平台上才能执行的。主要有以下一些方法:1. WEB Service和System.Web名称空间2. COM+和EnterpriseServices名称空间3. Re
Windows应用程序开发入门到精通九:安全的配置并部署.NET Windows Forms应用程序 看了欧延亮的Windows应用程序开发入门到精通九:安全的配置并部署.NET Windows Forms应用程序的笔记 配置与部署------配置文件1.在项目中增加一个Application Configuration File,命名为App.config。2.在App.config文件中和之间加入。3.在和之间加入若干的<add key="ConnectionStri
Windows应用程序开发入门到精通八:ADO.NET为应用程序提供高性能的数据访问技术 看了欧延亮的Windows应用程序开发入门到精通八:ADO.NET为应用程序提供高性能的数据访问技术 (Level 200)的笔记 ADO.NET SqlConnection SqlCommand 1.在NorthwindDataAccess.cs头部增加名称空间,根据所用的数据库,选择不同的名称空间SQL(7+) 使用System.Data.SqlClient名称空间O
C#2.0 锐利体验系列课程(4):杂项技术,以及C#语言的未来发展 (Level 300) 看了李建中的C#2.0 锐利体验系列课程(4):杂项技术,以及C#语言的未来发展 (Level 300)的笔记一。可以对属性的set,get访问器使用不同的操作控制。Public string Name{//public属性修饰符 Get{ retrun Name;}Internal set{name = value;};// Internal属性访问器修饰符}
C#2.0 锐利体验系列课程(3):局部类型、空属类型、静态类 (Level 300) 看了李建中的C#2.0 锐利体验系列课程(3):局部类型、空属类型、静态类 (Level 300)的笔记 局部类型(Partial):可以将一个类分成几个部分,在几个文件中实现,也可以在一个文件中实现。但是对于编译器来说,看到的只是一个类。//这是一般写法,不用局部类型法Calss App{ Public void Foo(){……} …… Publ
C#2.0 锐利体验系列课程(2):匿名方法、迭代器 (Level 300) 看了李建中的C#2.0 锐利体验系列课程(2):匿名方法、迭代器 (Level 300)的笔记 委托:delegate 相当于函数指针。指向参数表和返回类型一致的所有函数。Public delegate void dddddd (object sender,EventArgs e);这是一个类,要生成实例 dddddd ddInst;以后调用返回类型为void,参数是(ob
C#2.0 锐利体验系列(1)-泛型编程 看了李建中的C#2.0 锐利体验系列(1)-泛型编程的笔记 Class Stack{ Private T[] store; Private int size; Public Stack() { Store = new T[10]; Size = 0; } Public void Push(T
.NET学习(10)C# 中的一些设计技巧 看了Modern C#系列课程10--C# 中的一些设计技巧的笔记,主讲 俞晖 equals()比较2个对象是否相等class c1,c2;......if(c1.equals(c2)) IDisposable接口退出的时候如果有资源没有释放,那就用这个接口写个方法释放资源。 ICloneable接口克隆,就是拷贝一个对象的值到另一个对象。
.NET学习(8)多层结构应用程序设计 看了Modern C#系列课程8--多层结构应用程序设计的笔记,主讲 俞晖 这个没什么难理解的,就是把各个操作都尽可能清晰的分开。比如,界面的处理,那就只是针对界面进行操作。比如进行输入的检查,按钮状态的改变,等等。如果按钮按下了,触发了一个事件,那么,这个事件最好在另一个类中处理。这一个类就相当于一个层。在这个事件中,可能会对界面输入的数据进行计算或者其他的操作,然后进行数据
.NET学习(7)ADO.NET进行数据库编程 看了Modern C#系列课程7--ADO.NET进行数据库编程的笔记,主讲 俞晖 MS Access的操作using SD=System.Data; // general DB classesusing MSA=System.Data.OleDb; // OleDB databases, e.g. MS Accessusing SWF=Syst
.NET学习(6) 使用WinForms进行GUI设计 看了Modern C#系列课程6--使用WinForms进行GUI设计的笔记,主讲 俞晖 数据验证: 在一个FORM上,有好几个TEXTBOX,这些TEXTBOX都要执行数据验证,验证输入的数据是否为整数。 可以写一个验证函数,然后在每个TEXTBOX的事件中调用该函数进行验证。 下面介绍的方法是在TEXTBOX的事件中加入这个验证函数。其实就是