.NET/MICROSOFT
文章平均质量分 78
expert2000
这个作者很懒,什么都没留下…
展开
-
VB.NET中的一些操作(增加第三方控件等)
VB.NET 中增加 EI TABELLE 的控件 打开VB.NET,在TOOLBOX(工具盒)中单击鼠标右键,在弹出的菜单中选择ITEM ADD/REMOVE(ITEM 增加/删除)。 在弹出的窗体中选择BROWSE“浏览”,进入到EI TABELLE 2.0 FOR .NET的安装目录的BIN目录下,在我的机器上是“C:/Program Files/ElTabelleNETwin2原创 2004-11-23 14:14:00 · 3308 阅读 · 0 评论 -
Windows应用程序开发入门到精通九:安全的配置并部署.NET Windows Forms应用程序
看了欧延亮的Windows应用程序开发入门到精通九:安全的配置并部署.NET Windows Forms应用程序的笔记 配置与部署------配置文件1.在项目中增加一个Application Configuration File,命名为App.config。2.在App.config文件中和之间加入。3.在和之间加入若干的<add key="ConnectionStri原创 2009-02-16 18:17:00 · 1008 阅读 · 0 评论 -
Windows应用程序开发入门到精通九,十 中间层程序 SmartClient
看了欧岩亮的Windows应用程序开发入门到精通九,十的笔记,省略了很多内容。 中间层程序什么叫中间层,就是需要一个宿主平台来执行这个程序。比如,IIS,WebService等等。我们写的程序是在这些平台上才能执行的。主要有以下一些方法:1. WEB Service和System.Web名称空间2. COM+和EnterpriseServices名称空间3. Re原创 2009-02-18 22:00:00 · 622 阅读 · 0 评论 -
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原创 2009-02-22 18:03:00 · 713 阅读 · 0 评论 -
Windows应用程序开发入门到精通十三:深入ADO.NET开发—高级数据访问技术 (Level 400)
看了付仲恺的讲座的笔记 private void SimpleConnectionPooling(){ SqlConnection conn = new SqlConnection("Server=(local);" + "DataBase=Northwind;" + "Integrated Security=True;" + //连接以后原创 2009-02-25 12:51:00 · 987 阅读 · 0 评论 -
容器布局
想要在form上放置panel1,panel2,panel3三个控件。其中,panel1的dock设为top,panel2的dock设为left,panel3的dock设为fill。那么,这里要注意顺序问题。 第一种:首先,放panel1,那么,panel1将放置在form的最上端,宽度为form的宽度。其次,放panel2,那么,panel2将放在在form的左边,高度为form原创 2009-02-26 13:41:00 · 627 阅读 · 0 评论 -
vc++.net环境设置
编译的程序能脱离.NET环境运行:1。在[项目(P)]菜单中,选择本项目的[属性(ALT+F7)],在[通用配置]的[调试]中选择[调试器类型]为仅限本机。2。在项目属性页的c/c++的代码生成中,选择运行时库为多线程(/MT),,则编译的exe文件可以脱离.NET环境运行 一些问题的解决:1。在[项目(P)]菜单中,选择本项目的[属性(ALT+F7)],在[常规]的[字符集]原创 2008-12-27 15:36:00 · 886 阅读 · 0 评论 -
汉字字符串长度判断
有汉字的字符串,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原创 2010-05-18 11:03:00 · 731 阅读 · 0 评论 -
VB.NET的一些操作
Dim WYY As IntegerDim WMM As IntegerWYY = Year(Today)WMM = Month(Today) Messagebox提示信息的返回值MsgBoxResult.Yes 增加一个事件(相当于重载)AddHandler _txtHjiMinValue_0.TextChanged, AddressOf numTxtBox_Te原创 2010-05-18 14:26:00 · 645 阅读 · 0 评论 -
VB.NET EXCEL操作
文件打开窗口操作Public CommonDialog1Open As System.Windows.Forms.OpenFileDialogDim intErrNum As ShortCommonDialog1Open.FileName = ""CommonDialog1Save.FileName = ""CommonDialog1Open.Filter = "EXCEL原创 2010-05-18 14:34:00 · 1083 阅读 · 0 评论 -
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原创 2010-05-18 09:24:00 · 1857 阅读 · 0 评论 -
DataGridView中Combobox的数据类型匹配
DataGridView中Combobox的数据类型匹配假如Combobox中设置的时候的数据类型时int32,DataGridView显示是匹配的数据是double型的,显示时就会报错。解决方法:1。匹配时作判断(MaxID是要匹配的数据,默认是int32) If dgvMaster.Rows(0).Cells(0).Value.GetType.Na原创 2010-05-18 10:01:00 · 969 阅读 · 0 评论 -
Windows应用程序开发入门到精通八:ADO.NET为应用程序提供高性能的数据访问技术
看了欧延亮的Windows应用程序开发入门到精通八:ADO.NET为应用程序提供高性能的数据访问技术 (Level 200)的笔记 ADO.NET SqlConnection SqlCommand 1.在NorthwindDataAccess.cs头部增加名称空间,根据所用的数据库,选择不同的名称空间SQL(7+) 使用System.Data.SqlClient名称空间O原创 2009-02-16 12:45:00 · 1334 阅读 · 1 评论 -
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属性访问器修饰符}原创 2009-02-15 16:32:00 · 579 阅读 · 0 评论 -
EI TABELLE 2.0 FOR .NET中Sheet的一些操作
**************************************************************************以下是对一个sheet的操作,因为该sheet是一个公司的自己开发的产品。不知道是否通用。(EI TABELLE 2.0 FOR .NET)对sheet的cell赋值:Sheet2.CellPosition = New GrapeCity.Win.El原创 2004-11-23 14:17:00 · 1916 阅读 · 3 评论 -
vb.net中的数据库连接
在项目中选择左边“工具盒”中的数据库适配器,本例子用的是ODBC数据源,所以选择OdbcDataAdapter.选中OdbcDataAdapter,在属性窗口中选择SelectCommand,展开,选择Connection,在下拉框中选择“新建”,在弹出的窗口中选择Computer database页,选中想要得OdbcDataSource.选择Command Text,点击旁边的“省略号按钮”,原创 2004-11-19 17:21:00 · 1777 阅读 · 0 评论 -
.NET学习(1) .NET的应用程序的执行
看了Modern C#系列课程1--.NET的应用程序的执行的笔记,主讲 马林 以前的程序,都是编译成一个exe执行,但是,.NET程序是编译成组件执行。 举例说明:假如一个解决方案中包含3个工程,假设为MVC,典型的3层模式。如果在以前,那么这个解决方案编译后生成一个EXE文件。现在,这个解决方案编译后生成一个EXE文件,两个DLL文件。如果设定V为可执行的,那么MC就原创 2009-01-16 14:36:00 · 466 阅读 · 0 评论 -
.NET学习(2) 类,组和名称空间 (3)面向对象程序设计
看了Modern C#系列课程2--类,组和名称空间的笔记,主讲 俞晖 类实例化的3种方法:1 Test mytest = new Test();2 FileStream fs = File.Create(“data.inp”);3 使用反射 Q: 希望能够对new, virtual, override等修饰符方面讲解一下,因为我是从Java转过来的,原创 2009-01-16 15:24:00 · 448 阅读 · 0 评论 -
.NET学习(6) 使用WinForms进行GUI设计
看了Modern C#系列课程6--使用WinForms进行GUI设计的笔记,主讲 俞晖 数据验证: 在一个FORM上,有好几个TEXTBOX,这些TEXTBOX都要执行数据验证,验证输入的数据是否为整数。 可以写一个验证函数,然后在每个TEXTBOX的事件中调用该函数进行验证。 下面介绍的方法是在TEXTBOX的事件中加入这个验证函数。其实就是原创 2009-01-19 15:08:00 · 837 阅读 · 0 评论 -
.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原创 2009-01-19 17:31:00 · 545 阅读 · 0 评论 -
.NET学习(5) C#中异常处理
看了Modern C#系列课程5--C#中异常处理的笔记,主讲 俞晖 主要是跟踪(tracing),其实个人觉得,就是写一个写文件函数,把程序的每一步都写入文件,然后用DEBUG控制打开或关闭,效果一样。但是,这个跟踪好像要复杂一点。 首先,要增加一个配置文件。在config中设定,打开/关闭tracing。 可以通过在项目中添原创 2009-01-19 10:56:00 · 507 阅读 · 0 评论 -
.NET学习(8)多层结构应用程序设计
看了Modern C#系列课程8--多层结构应用程序设计的笔记,主讲 俞晖 这个没什么难理解的,就是把各个操作都尽可能清晰的分开。比如,界面的处理,那就只是针对界面进行操作。比如进行输入的检查,按钮状态的改变,等等。如果按钮按下了,触发了一个事件,那么,这个事件最好在另一个类中处理。这一个类就相当于一个层。在这个事件中,可能会对界面输入的数据进行计算或者其他的操作,然后进行数据原创 2009-02-11 15:25:00 · 588 阅读 · 0 评论 -
.NET学习(10)C# 中的一些设计技巧
看了Modern C#系列课程10--C# 中的一些设计技巧的笔记,主讲 俞晖 equals()比较2个对象是否相等class c1,c2;......if(c1.equals(c2)) IDisposable接口退出的时候如果有资源没有释放,那就用这个接口写个方法释放资源。 ICloneable接口克隆,就是拷贝一个对象的值到另一个对象。原创 2009-02-11 15:45:00 · 473 阅读 · 0 评论 -
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原创 2009-02-15 15:02:00 · 704 阅读 · 0 评论 -
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原创 2009-02-15 14:43:00 · 698 阅读 · 0 评论 -
Datagridview操作
Datagridview动态生成Dim ID As DataGridViewTextBoxColumn = New DataGridViewTextBoxColumn() Dim 名称As DataGridViewTextBoxColumn = New DataGridViewTextBoxColumn() Dim 初期表示As DataGr原创 2010-05-18 13:17:00 · 673 阅读 · 0 评论