
vb.net
文章平均质量分 67
風雲工作室
非山寨非半路出家的自由职业者——科班出身的计算机专家:精通VC/VB/.Net的windows编程;熟练Qt/Java的Linux编程;精通PHP的动态B/S系统编程;精通SqlSever、Mysql数据库,精通SqlCE和Sqlite数据库。对信息管理系统、医学存档与传输系统PACS、工业自动化上位机软件、基于X86的Wince嵌入式编程、客户关系管理系统CRM、企业ERP、电子商务系统、Android手机软件开发有深入研究,均有丰富实际项目经验。
展开
-
VB.net操作oracle数据库
特郁闷的一件事情,费时费力!记下来,为后来者铺路。首先,我用VS2010开发对oracle10g数据库的操作,结果发现微软自带的System.Data.OracleClient已经有一些常用对象提示过时;网上说最好用oracle自带的ODP.net操作。我到oracle网站下载ODAC这个安装包,还注册了用户名,200多M,而且下载特慢,下载后结果是调试了很久都不行。其次,问用orac原创 2012-11-29 10:33:57 · 4703 阅读 · 1 评论 -
C#调用带输入输出参数的存储过程
//调用存储过程执行类似于2//select count(*) from userinfo where username=username and pwd=pwd and grade=grade3//接受 3个参数分别用来表示用户名、用户密码、用户权限4public bool GetUserinfo(string username,string pwd,string grade)5转载 2012-05-16 13:43:04 · 3070 阅读 · 0 评论 -
C#利用反射绑定事件处理过程
123456789101112131415161718192021222324252627282930using System;using System.Collections.Generic;using System.Text; using System转载 2012-06-02 11:30:41 · 1012 阅读 · 0 评论 -
C#实现VB6.0的输入窗体InputBox代码
备注:新建一个类,粘贴上所有的一下代码就可以调用了using System;using System.Windows.Forms;using System.Drawing; class InputBox : Form { private Label labelText = new Label(); private TextBo转载 2012-05-13 19:46:06 · 1340 阅读 · 0 评论 -
C#结合GDI+实现橡皮筋技术
橡皮筋技术问题描述:画线时: 在我放开鼠标左键确定之前会有一条虚线显示将来要 "画 "的那条线的情况.此时随着鼠标自由移动,虚线也跟着变长变短.就好像在拉橡皮筋. 当放开左键后.虚线消失,然后画出线. 请问:如何实现这条虚线? 如何实现虚线的不断刷新,重画? 并且要保证当我停止移动鼠标时,那条虚线是存在的. 解决方案:在用C#结合GDI+技术实现画图板的时候转载 2012-05-13 08:26:59 · 4398 阅读 · 0 评论 -
VB.net与C#对是否是数字的判定
C# 自己写处理函数判断:private bool CheckDotXY(string XYValue) { bool flag = true; char[] x = XYValue.ToCharArray(); for (int i = 0; i {原创 2012-05-30 15:02:41 · 1163 阅读 · 0 评论 -
对于propertygrid控件的学习网址
微软官方:http://msdn.microsoft.com/en-us/library/aa302326.aspx翻译版本:http://wenku.baidu.com/view/8a12edba1a37f111f1855b87.html VB.net类的书写方式:http://hi.baidu.com/csuhkx/blog/item/fa503bce68f0713fb600c88原创 2012-05-10 15:56:55 · 604 阅读 · 0 评论 -
C#鼠标滚轮处理滚动条滚动
//鼠标进入控件的可见部分 private void PictureBox_MouseEnter(object sender, EventArgs e) { this.Focus(); } //处理鼠标滚轮//当e.Delta > 0时鼠标滚轮是向上滚动,e.Delta protected ov原创 2012-05-28 16:54:13 · 4830 阅读 · 0 评论 -
C#对鼠标滚轮的实现
首先在窗体构造方法,里加入这样一句话 C#代码 1.this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel);C#代码 1.#region 进入窗体时加载 2. 3.public FormAlarmInfoQuery() 4.{ 5. In转载 2012-05-28 16:50:30 · 6738 阅读 · 0 评论 -
VB.net对于datagride控件的使用及C#中datagrideView\bindingSource\bindingNavigator\tabcontrol控件的应用
//绑定数据源 DataSet ds = new DataSet(); SqlConnection connection = new SqlConnection(netiFace.ConnectionString.ConnectionString); connection.Open();原创 2012-05-24 19:14:18 · 2273 阅读 · 0 评论 -
VB.net对MFC记录式文件的读取实践代码
在项目开发中,在MFC下生成的文件,需要用VB.net进行读取;MFC是用CFile类生成的记录式文件,每条记录是一个结构体。代码开放,遵循但不限于PCL协议,给予代码复制者商业软件使用特权;但是使用者必须是开源社区忠实拥护和推广者,即代码必须免费开放。1.首先加载一个模块;在模块中对MFC的结构体进行复制定义,源码如下:Imports System.Runtime.InteropSe原创 2012-04-22 08:35:42 · 1199 阅读 · 0 评论 -
.net哈希表的介绍
一 哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类转载 2012-06-08 16:02:58 · 1256 阅读 · 0 评论 -
软件系统多语言实现方案(重点介绍VB.net利用微软的国际化支持实现软件系统多语言)
第一种思路:运用微软提供的标准软件国际化支持,把要多语言化的资源依托主窗体的Localizable属性置为True,根据系统具体支持的语言选择Language属性值,这时VS2005会自动生成对应于Language属性的资源文件。打开资源文件设计器,进行和语言相关的资源的键/值输入。第二种思路: 自己写每个模块的配置文件,当模块初始化时通过读取各自的配置文件的形式实现各个模块的多语言支持。原创 2012-07-10 10:53:11 · 3751 阅读 · 0 评论 -
VB.net类库中应用log4net实现日志记录(文件形式)
开发环境:win7+vs2010+VB.net+.net4.01.下载log4net (http://logging.apache.org/log4net/)2.新建类库类项目3.添加log4net.dll4.添加新项log4net的XML配置文件,例如起名为:OracleLog4Helper.config,编写内容如下:原创 2012-11-29 17:33:15 · 2952 阅读 · 0 评论 -
VB.net中反射的应用举例
Imports System.ReflectionImports System.ActivatorPublic Class Form1 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim dllPath As String原创 2012-05-14 19:46:52 · 2016 阅读 · 0 评论 -
调用微软的语音合成库开发语音程序
1.首先新建项目,右键项目名称添加System.Speech引用。 2.编码:Imports SystemImports System.Speech.Synthesis具体发音处: Dim synth As SpeechSynthesizer = New SpeechSynthesizer() synth.SetOutputToDefaultAudioDevice(原创 2012-08-27 14:44:33 · 1350 阅读 · 0 评论 -
网页应用activex控件编程小节
1.VC编译activex控件2.VB编译cab包3.修改inf文件(添加上uuid)4.开发电脑上注册activex控件5.网页项目添加上activex控件的引用6.反注册activex控件(注册只是为了添加引用;反注册后才能发现cab包在网页中是否可以下载和注册成功,所以添加引用后必须反注册)7.网页中加上object标签,这样就能在网页中应用activex控件了8原创 2012-09-01 19:58:48 · 745 阅读 · 0 评论 -
vb.net利用system.data.sqlite.dll实现sqlite数据库编程示例
在项目开发中充分体会到了一个精简数据存储模块的重要性及实用性;在综合了三年开发经验的基础上,向各位推介一下sqlite数据库,希望更多的程序猿支持开源精神。Imports System.data.SQLitePublic Class Form1 Dim conn As SQLiteConnection Private Sub Button1_Click(ByVal原创 2012-07-10 11:09:46 · 7216 阅读 · 0 评论 -
vb.net操作access2007类
Imports System.Data.OleDbPublic Class DataProcess Public Function getconn() As OleDbConnection Dim str As String str = "Provider=Microsoft.ACE.OLEDB.12.0;jet oledb:database pa原创 2012-08-15 10:42:59 · 2333 阅读 · 0 评论 -
QRcode 二维码在.net下的应用
官方文档:http://qrcodenet.codeplex.com/documentation转载地址:http://www.189works.com/article-50715-1.html C#利用QrCode.Net生成二维码(Qr码) 2012-3-31 08:57| 发布者: benben| 查看: 1135| 评论: 0摘要: 现在网上很多转载 2012-07-29 10:24:16 · 1896 阅读 · 0 评论 -
DLL头文件的格式和应用
DLL头文件的格式和应用DLL头文件的格式和应用 1、DLL的起源 动态链接库(DLL)是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中。在链接应用程序的过程中,链接器从库文件中拷贝程序调用的函数代码,并把这些函数代码添加到可执行文件中。这种方法同只把函数储存在已编译的OBJ文件中相比更有利于代码的重用。但随着Windo转载 2012-07-20 18:32:07 · 1942 阅读 · 0 评论 -
PropertyGrid控件在VB.net下使用的例子
PropertyGrid更改属性的显示方式要更改某些属性的显示方式,您可以对这些属性应用不同的特性。特性是用于为类型、字段、方法和属性等编程元素添加批注的声明标记,在运行时可以使用反射对其进行检索。下面列出了其中的一部分:DescriptionAttribute - 设置显示在属性下方说明帮助窗格中的属性文本。这是一种为活动属性(即具有焦点的属性)提供帮助文本的有效方法。可转载 2012-07-20 17:51:22 · 3729 阅读 · 0 评论 -
Vb.net控件使用备注
中文时:把窗体属性ImeMode设置为on,以便于输入中文。1.用于窗体布局的控件SplitContainerBorderStyle:控件样式FixedPanel:指定某个面板大小不随整个窗体大小改变Orientation:指定拆分器是垂直还是水平SplitterWidth:指定拆分器的宽度IsSplitterFixed:确定拆分器是否可以移动(TRUE不能移动)2.用原创 2012-07-20 17:40:42 · 2003 阅读 · 0 评论 -
VB.NET中将结构体保存到文件的方法
VB.NET中将结构体保存到文件的方法(转) 前段时间,在将一个6.0的程序升级到.NET的过程中就遇到了很多麻烦。这个结构体中包含了定长字符串、数组以及其它一些结构,需要将该结构体作为头文件直接保存到一个二进制文件中,同时还要能从文件中读出该结构体。在6.0中,该结构体如下:view plainType OptionType转载 2012-04-20 14:06:29 · 2339 阅读 · 0 评论 -
c# 存取结构体二进制文件
c# 存取结构体 二进制文件(转载) from http://www.cnblogs.com/baishahe/archive/2010/03/18/1688995.htmlusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;u转载 2012-04-20 14:59:14 · 2851 阅读 · 0 评论 -
Wince5.0下实现XP风格的开始菜单源码(VB.net编码实现)
如果想学自定义控件及自己写事件和绑定事件处理过程,请仔细阅读源码,此源码属100%原创,遵循GPL协议但不限于GPL,本人给予复制创新者以用于商业软件的权力,但复制创新者对于本源码实现功能的提升修改必须遵循GPL开源精神。 下面是源码(分两部分)第一部分:图文混编按钮自定义控件源码Imports System.ReflectionImports System.Drawing.I原创 2012-03-18 00:06:07 · 1174 阅读 · 0 评论 -
vb.net动态生成控件并排版
''' ''' 动态生成控件并调整控件位置; ''' Public Sub CreateControl(ByVal TextBoxTagContent As Dictionary(Of String, Integer), ByVal TextBoxType As List(Of Boolean)) Dim keyvalue As KeyValue原创 2011-12-14 11:24:09 · 3710 阅读 · 0 评论 -
硬件支持的高精度计数器
QueryPerformanceFrequency() - 基本介绍类型:Win32API原型:BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency);作用:返回硬件支持的高精度计数器的频率。返回值:非零,硬件支持高精度计数器;零,硬件不支持,读取失败。QueryPerformanceFrequency(转载 2011-12-13 11:19:18 · 1503 阅读 · 0 评论 -
Vb.net声明API
Visual Basic .Net要实现查看文件中的图标,目前只使用.Net FrameWork SDK是无法实现这种功能的,正如前面所说,主要是由于.Net FrameWork SDK推出的时间较短,其功能还不可能面面俱到。解决问题的关键是正确使用Windows API函数,其中所涉及到的Windows API函数主要有二个:其一是获得指定文件中的图标数目;其二是从指定文件的指定位置导出图标的W转载 2011-12-09 11:47:20 · 2171 阅读 · 0 评论 -
VS实现程序的多语言
运用微软提供的标准软件国际化支持,把要多语言化的资源依托主窗体的Localizable属性置为True,根据系统具体支持的语言选择Language属性值,这时VS2005会自动生成对应于Language属性的资源文件。打开资源文件设计器,进行和语言相关的资源的键/值输入。 _resourceManager = new ResourceManager( "程序命名空间.资源文件名", Ass原创 2011-12-09 08:28:11 · 1005 阅读 · 0 评论 -
VB.net在wince平台下调用ShellExecuteEx 和CreateProcess
最近在wince下用VB.net编程,想实现win32的API的调用,从而在一个主应用程序中调用其他的exe应用程序;找了很久,终于找到了大侠的牛文!甚为感谢。一下内容为转载近日心血来潮,花巨资购进多普达智能手机一台, 系统为微软的Smartphone2003 ,由于对"瘟倒死"操作系统的熟悉,很快已步入正轨,各种图片、程序安装了一大堆后,开始发挥自己的程序特长,试着为爱机写一个资源管理器的简转载 2011-10-29 15:24:20 · 2493 阅读 · 0 评论 -
vb.net引入类库后显示指定不明确错误
象要引入命名空间system.data.sqlclient其实并非只有这么简单,引用命名空间(实际是引用该命名空间下的类库,使得在当前工程中可以引用或者说使用该类库中的类)有两种方式:一是在公共窗体类的顶端,就是类的上面声明imports system.data.sqlclien转载 2011-10-14 13:20:12 · 1581 阅读 · 0 评论 -
嵌入式网址
http://www.cnblogs.com/aawolf/archive/2009/05/09/1453298.html转载 2011-09-16 11:10:03 · 549 阅读 · 0 评论 -
键盘钩子(转载)
这是真正的.NET环境下的全局键盘鼠标Hook代码!本代码是我从codeproject中翻来的,原作者Michael Kennedy,C#编码。我将该段C#源码翻译为了VB代码,因为这两种语言的内部机制有一些区别,所以我做了较大的改动。不容易啊~~下面的代码是我修改和扩展后的代码原创 2011-07-26 15:09:14 · 809 阅读 · 0 评论 -
wince下开始菜单 状态栏 输入法的控制(转载)
转载自:http://www.devdiv.com/forum.php?mod=viewthread&tid=18049 八股文 发表于 2009-11-20 11:24:37using System;using System.Collections.Generic;using原创 2011-07-26 14:16:20 · 704 阅读 · 0 评论 -
vb.net的socket编程
(1) 客户端:‘发送 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim bytes(1024) As Byte '声明字节数组 Dim sender1 As New System原创 2011-11-14 16:44:10 · 11705 阅读 · 3 评论 -
vb.net的序列化
定义一个可以序列化的类;必须为公共字段、属性、方法;必须有一个公共的构造方法存在。 Public Class UnitsSystem '试验类型名 Public TestTypeName As String '试验类型号 Public TestTypeBh As String ''' ''' 本试验类型所具有的所有单位体系名称原创 2011-12-14 11:11:03 · 3964 阅读 · 0 评论 -
VB.net的isnothing()方法的应用
Public Function IsNothing(ByVal Expression As Object) As Boolean 成员属于: Microsoft.VisualBasic.Information摘要:返回一个 Boolean 值,指示是否尚未为表达式赋予对象。参数:Expression: 必选。Object 表达式。返回值:返回一个 Boolean原创 2012-03-18 00:16:46 · 7233 阅读 · 1 评论 -
VB.net在Wince5.0下实现自定义控件的MouseLeave事件
主要就是要获取当前鼠标位置是否还在控件的rectangle区域内;实现步骤:1.获取当前鼠标的屏幕坐标用:Control.MousePosition.X, Control.MousePosition.Y。2.获取控件的rectangle区域的屏幕坐标 Dim rect As Rectangle = Me.RectangleToScreen(Me.ClientRectangle)。3.判原创 2012-03-15 10:39:50 · 1105 阅读 · 0 评论 -
vb.net的委托调用
vb.net编程如果用多线程,因为无法传递函数指针,所以就存在了委托调用从而实现获得函数指针的作用:在VB.NET中,一个委派是一个类型安全、面向对象的函数指针。委托调用编程如下: '定义一个发送端‘更新进度条’的委托 Public Delegate Sub UpdateSendCallBack(ByVal msg As String, ByVal SendNum原创 2011-12-14 10:51:17 · 1868 阅读 · 0 评论