vb-net
xjnzhidao
这个作者很懒,什么都没留下…
展开
-
VB.NET 获取ListView被鼠标选中的项的某列内容
Private Sub ListView2_ItemSelectionChanged(sender As Object, e As System.Windows.Forms.ListViewItemSelectionChangedEventArgs) Handles ListView2.ItemSelectionChanged If e.IsSelected Then TextBox1.Te原创 2015-08-07 16:30:01 · 4648 阅读 · 0 评论 -
vb.net:DataGridView控件显示数据库字段内容时,根据枚举类型“翻译”成相应字符串
题外话:网上关于VB.NET的资料实在太少,难道所有程序员都奔C#去了?不解中.... 很多时候只好看C#的,很吃力...还有一个办法就是看国外网站的资料,更吃力...用户在执行数据库查询操作时,流程一般是:SqlDataAdapter从数据库中获取数据,并将其用Fill方法存储在DataSet中,然后将DataGridView控件的数据源绑定为DataSet,即可将查询结果显示出来,整个过程只需要原创 2015-08-07 16:39:43 · 1786 阅读 · 0 评论 -
在VC.NET中调用VB.NET或C#生成的DLL类库
在C++中,想要调用其它语言编写的DLL动态库,原先通常的做法是基于COM组件(Component Object Module)技术编译ActiveX DLL动态链接库,注册(Regsvr32)之后即可在C++中调用。到了DOTNET环境中,上述方法依然有效,因为VC.NET依然支持非托管DLL文件,但是VB.NET/C#编写的DLL类库属于托管代码,就不能用非托管方式调用了。当然,VB.NET或C原创 2015-08-12 16:54:03 · 2737 阅读 · 0 评论 -
VB.Net之ProcessStartInfo对象应用:启动外部DOS程序,并实时获取运行信息
在传统VB程序中,你可以使用Shell函数启动一个应用程序。当你传送一个数据文件名的时候,VB在相应应用程序中打开这个数据文件。你可以使用一个任选的windowstyle参数控制所启动的应用程序的窗口方式。例如,在VB6中,下面这行代码将启动默认的文本编辑器(通常是记事本)并打开文件"D:\run.txt":returnID = Shell("D:\run.txt", vbNormalFocus)原创 2015-08-12 16:42:29 · 3560 阅读 · 0 评论 -
VB.NET 网络通讯示例(客户端)
VB.NET 网络通讯示例(客户端)原创 2015-08-12 17:07:20 · 4326 阅读 · 1 评论 -
VB.NET 网络通讯示例(服务端)
VB.NET 网络通讯示例(服务端)原创 2015-08-12 17:03:29 · 3235 阅读 · 1 评论 -
短小精悍的俄罗斯方块VB.NET源代码
短小精悍的俄罗斯方块VB.NET源代码,共128行原创 2015-08-12 17:00:09 · 1568 阅读 · 0 评论 -
VB.NET 输入IP地址的自定义用户控件
VB2010的控件面板上有MaskedTextBox,可将其Mask属性设置为000.000.000.000,即可输入IP地址,但是实际使用中,总觉得与系统中网卡IP地址输入框相去甚远,因此采用四个文本框和四个标签控件(用于显示小数点)组合,制作一个类似的IP地址输入框控件。原创 2015-08-12 16:26:55 · 1638 阅读 · 0 评论 -
VB.NET 输入IP地址的自定义用户控件(上)
VB2010的控件面板上有MaskedTextBox,可将其Mask属性设置为000.000.000.000,即可输入IP地址,但是实际使用中,总觉得与系统中网卡IP地址输入框相去甚远,因此采用四个文本框和四个标签控件(用于显示小数点)组合,制作一个类似的IP地址输入框控件。原创 2015-08-12 16:15:49 · 833 阅读 · 0 评论 -
VB.NET通过PID(ProcessID)获得某进程的CPU使用率
查了一些资料,最简单的就是通过.NET提供的性能计数器获取,代码如下:Imports System.DiagnosticsModule Module1 Sub Main() Dim strCPU As String, strMemory As String, PID As UInteger = 0, MyProcess As Process Console.W原创 2015-08-12 16:45:27 · 1709 阅读 · 0 评论 -
VB.NET线程池应用实例
这是一个利用线程池测试局域网中哪些IP地址可以Ping通的例子,原作者文章参见http://hi.baidu.com/xjnzhidao/blog/item/a0cec53c66e062a9d1a2d377.html。原作者提供的代码是控制台代码,博主改为WinForm代码。新建一个WinForm,然后在窗体上放置两个文本框,命名为IpBox1和IpBox2,一个多行文本框和两个按钮,如图:原创 2015-08-12 16:34:48 · 1532 阅读 · 0 评论 -
vb.net侧边栏图形菜单
VB6时代,做侧边栏菜单非常困难,一般都要用到第三方控件,但是在VB.net中,做侧边栏图形菜单非常方便,先看效果: 这是菜单选中效果: 这些菜单都是用Label控件做的,容器是用的Panel控件,用的代码很少,具体做法:1、拖放一个panel控件在窗体左边,设置BackgroundImage属性,加入一张漂亮的背景图,设置BackgroundImageLayout属性,有平铺、居中、缩原创 2015-08-07 16:06:44 · 4145 阅读 · 0 评论 -
VB.net调用C++ 6.0 DLL内部函数
VB.net调用C++ 6.0 DLL内部函数动态链接库技术是Windows最重要的实现技术之一,Windows的许多新功能、新特性都是通过DLL来实现的。其实,Windows本身就是由许多DLL组成的,它最基本的三大组成模块Kernel、GDI和User都是DLL。使用动态链接库的优点是显而易见的。将应用程序的一部分功能提取出来做成动态链接库,不但减小了主应用程序的大小,提高了程序运行效率,还使它原创 2015-08-07 16:51:29 · 2314 阅读 · 0 评论 -
vb.net ListView表格控件任意列排序和增加排序小箭头
定义一个clsListviewSorter类原创 2015-08-07 16:22:39 · 2749 阅读 · 0 评论 -
vb.net读取配置文件
Windows Form应用程序自带App.config文件,利用它可方便的读取配置信息,假设我们开发的应用程序需要连接数据库,从应用角度来说,不能将数据库服务器的IP地址、登录名、登录代码直接写在程序代码里面,否则IP地址有变化就要改程序了。VS平台下的WinForm带有App.config文件,可以用于保存用户的配置信息:<?xml version="1.0" encoding="utf-8"原创 2015-08-07 15:24:42 · 2958 阅读 · 0 评论 -
一秒钟检测一个局域网网段--VB.NET通过异步Ping方法测试局域网通断(非多线程)
窗体上放置一个ListBox列表框,一个Button按钮,名字缺省,代码如下:Public Class Form1Private mPingAddresses As List(Of String) Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase原创 2015-08-07 17:08:51 · 2073 阅读 · 0 评论 -
vb.net SplitContainer控件增加自动拆分的小箭头
SplitContainer控件如何在拆分条上实现两个三角按钮,单击这个按钮实现上下两个panel面板自动展开或折叠功能?如图所示: 首先定义一个SplitContainerExt类,代码如下:Public Class SplitContainerExt Inherits SplitContainer Public Sub New() initArrows()原创 2015-08-07 15:52:47 · 2584 阅读 · 0 评论 -
VB.NET读取数据库时多线程显示进度条
VB.net通过ADO.NET连接数据库,或执行查询语句等,都需要等待一段时间,这段时间界面无法操作,程序显示出假死现象,无任何响应,为了不让用户误认为电脑死机,需要显示一个进度条来提示用户。但是问题在于,ADO.NET(包括其它数据库引擎)在执行指令时并不返回实时状态信息,只有在命令执行完毕后,才返回结果。因此,需要通过VB.NET多线程技术,在ADO.NET执行命令期间,显示一个不断变化的进度条原创 2015-08-07 16:36:21 · 4178 阅读 · 1 评论 -
VB.net遍历搜索Treeview,找到符合字符串条件的节点
ListView,Treeview原创 2015-08-07 16:27:44 · 2808 阅读 · 1 评论