随笔分类 - .NET
摘要:VB.NET(Visual Basic.NET)是为适应Microsoft .NET框架的需要,对Visual Basic进行了重大改造后的开发工具。它比Visual Basic 6.0功能更强大,更易于使用。其中最重要的变化就是对象继承,在VB.NET中,所有可管理的类型都衍生自System.Object。作为编程工具,最重要的一个特性就是垃圾碎片的回收,它由CLR(Common Langua...
阅读全文
摘要:Windows API就是Windows系统的API函数简称(Application Program Interface,即:应用程序接口函数),它是Windows操作系统提供给各种开发基于Windows平台应用软件的开发语言的一些公用的函数,这些函数一般都比较底层,所以当各种开发语言使用自带的函数或类库已无法解决问题时,调用Windows API函数往往是一种非常直接、有效的解决方法。但...
阅读全文
摘要:菜单(Menu)是程序界面的重要架构部件,自从有了可视化编程工具,使用其中的菜单编辑器就可以方便、快捷的编辑、设计菜单。但要想制作出个性化的菜单,哪怕对菜单项的任何改变,如:改变菜单的字体类型、大小等,只使用菜单编辑器是无法完成了。可视化编程工具Visual Studio .net也是如此。本文的主要内容就是介绍利用Visual Basic .Net手工绘制个性化菜单的实现方法。 一...
阅读全文
摘要:运行环境: Visual Studio .NET 介绍 我们每一个从原有的开发环境转移到VS.NET下的用户,都遭遇到不少的阻碍.我所碰到的一个障碍就是:我原有的那些macro无法继续工作了. 现在的这个编译序列号自动增长工具是从很多人的代码片断组合而成的,虽然它并不完善,而且缺乏一些特性,但它至少为进一步开发提供了一个坚实的基础. 目标 这里是自动编译序列号的需求:...
阅读全文
摘要:在大中型企业信息系统中,对客户端PC的管理,往往是容易出现问题的环节。因此,很多大公司引入了各种分布式的管理系统,例如防病毒方面的Norton AntiVirus,BlackICE防火墙,微软的 SMS (System Management Server),等等,这些系统都会在客户端的系统安装相应的客户端软件,一般都是以服务的形式出现,但是由于种种原因,这些服务会停止运行或者该客户机根本没...
阅读全文
摘要:在开发中保持良好的编码规范是十分重要的。我所采用的新的VB.net编码规范,是一种被证明能明显改善代码可读性,并有助于代码管理、分类的编码规范。采用这种编码规范,能避免如匈牙利命名法带来的繁长前缀,便于记忆变量的用途。下面的介绍这种编码规范。 一、类型级单位的命名 1、类。 以Class声明的类,都必须以名词或名词短语命名,体现类的作用。如: Class Ind...
阅读全文
摘要:数据库设计:info表:id fromstu_id tostu_id content term 其中id是主键,fromstu_id是发送信息的用户的学号,tostu_id是接受信息的用户的学号,content是消息的内容,term是判断是否为新消息。 下面的代码加在校友录中的if not ispostback中 '/////////////////////判断是否有新留言,...
阅读全文
摘要:IMessageFilter 接口 IMessageFilter 接口允许应用程序在消息被调度到控件或窗体之前捕获它。 可以将实现 IMessageFilter 接口的类添加到应用程序的消息泵中,以在消息被调度到控件或窗体之前将 它筛选出来或执行其他操作。若要将消息筛选器添加到应用程序的消息泵中,请使用 Application 类中的 AddMessageFilter...
阅读全文
摘要:在Visual Basic中,文本框(TextBox)是最常用的控件,熟练运用文本框是开发出高质量的应用程序的基础。笔者在从事应用程序开发中,摸索出有关文本框的应用技巧,写出来与VB爱好者共享。 1、设置只读文本框 有些时候在窗口显示一段信息,但又不希望用户去改变它,怎样实现文本的只读呢?首先,我们可以利用标签框(label)的只读属性,以标签来代替文本框以实现只读属性,但也可以用小...
阅读全文
摘要:下面的例子通过重载Form1窗体的OnPaint()方法绘制GDI图形 Protected Overrides Sub onpaint(ByVal e As System.Windows.Forms.PaintEventArgs) 注释://///////////绘制任意直线 Dim g As Graphics = e.Graphics Dim mypen As Pen = New Pen(C...
阅读全文
摘要:窗体是Windows应用程序的基础。新一代的开发工具Visual Basic.Net为设计制作窗体提供了更多简单而丰富的方法,无需再求助于复杂而易错的API函数,我们就可以轻松制作多种特效窗体: 1 、轻松制作透明窗体 VB.NET可以轻松制作出任一透明度的窗体:我们只要在窗体的“属性”窗口中,将 Opacity 属性设置为一个介于 0.0(完全透明)与 1.0(完全不透明)之间的值就...
阅读全文
摘要:'获取收银机目录下的文件 Public Shared Function GetDirFile()Function GetDirFile(ByVal dir As String) As String Dim MyPath As String = "" Dim MyName As String = "" Dim FileName As Strin...
阅读全文
摘要:引言 作为一个.NET程序员,我们知道托管代码的内存管理是自动的。.NET可以保证我们的托管程序在结束时全部释放,这为我们编程人员省去了不少麻烦,我们可以连想都不想怎么去管理内存,反正.NET自己会保证一切。好吧,有道理,有一定的道理。问题是,当我们用到非托管资源时.NET就不能自动管理了。这是因为非托管代码不受CLR(Common Language Runtime)控制,超出CLR的管理范围。那...
阅读全文
摘要:前台: About eWebEditor.Image save to database DEMO 后台: Partial Class Default3Class Default3 Inher...
阅读全文
摘要:Imports System.DataImports System.Data.OleDbPublic Class Form3Class Form3 Dim conn As New OleDbConnection("provider=Microsoft.Jet.OleDb.4.0;data source=c:\\base.mdb") Dim da As OleDbDataAdapte...
阅读全文
摘要:Dim arr1 As String() = {"001", "002"} Dim arr2 As String() = New String() {"001", "002"} Dim arr3(2) As String arr3(0) = "001" 'Dim arr4(2) As String = {"001", "0...
阅读全文
摘要:Public Class Form1Class Form1 Dim WithEvents cls1 As New ClassTest() 'WithEvents方式 Dim cls2 As New ClassTest() 'AddHandler方式 Private Sub Form1_Load()Sub Form1_Load(ByVal sender A...
阅读全文
摘要:log4net 是一个非常优秀的日志框架,然而在Visual Studio 2005下编写log4net的配置文件的时候,大家会发现vs2005并没有提供智能提示功能,而且还会有警告信息出现,很不爽!我只好到处去寻找。按照很多开源框架的惯例,在源代码包中应该都会发布一个xsd架构文件来提供这个功能。然而,遍寻整个log4net发布包都没有找到这个文件。没有办法,只好Google大法,在网络中寻找,...
阅读全文
摘要:stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0stringstr2 =string.Format("{0:N2}",56789); //result: 56,789.00stringstr3 =string.Format("{0:N3}",56789); ...
阅读全文
摘要:Imports SystemImports System.CollectionsImports Org.Mentalis.FilesPublic Class TestAppClass TestApp Public Shared Sub Main()Sub Main() Dim ini As New IniReader("c:\test.ini") ini.Wr...
阅读全文
浙公网安备 33010602011771号