VB.net 2008
macenjie
林欣怡的 CSDN BLOG
展开
-
在 DatagridView 中加图像列和 Checkbox 列
* 加一个图像列 Dim imageColumn As DataColumn = pageDataTable.Columns.Add("Note", GetType(Image)) imageColumn.ColumnName = "Note" DataGridMain.Columns("Note").DefaultCell原创 2009-01-21 21:51:00 · 627 阅读 · 0 评论 -
操作键盘 hook
这里是声明部分 * 操作键盘 Hook 的代码 Private Const WM_HOTKEY As Integer = &H312 Private Const MOD_ALT As Integer = &H1 Private Const MOD_CONTROL As Integer = &H2 Private Const MOD_SHIFT As Integer原创 2009-07-27 11:54:00 · 596 阅读 · 0 评论 -
同时按下键盘的功能键和普通键的组合
Private Sub TextBoxCode_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBoxCode.KeyDown Try * 如果在验证码还没出现的时候用户去按了按键按键,就会出现异常. I原创 2009-07-27 11:52:00 · 598 阅读 · 0 评论 -
保存变量的内容到文件
Dim SaveFile As StreamWriter = New IO.StreamWriter(System.IO.Directory.GetCurrentDirectory & "/" & Student.WateName.Substring(0, Student.WateName.Length - 4) & ".dat", True, System.Text.Encoding.GetE原创 2009-03-25 12:26:00 · 422 阅读 · 0 评论 -
保存 webbrowser 中的 cookies 到 httpwebrequest 中
先建一个 "CookieContainer " 把WebBrowser中的Cookie保存在里面 //在WebBrowser中登录 cookie保存在 WebBrowser.Document.Cookie中 CookieContainer myCoo原创 2009-03-17 17:12:00 · 1344 阅读 · 0 评论 -
多线程中的 Webbrowser
Imports System.ThreadingPublic Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load myBrowser.Visible = False Me.Con原创 2009-03-17 16:58:00 · 2017 阅读 · 1 评论 -
用ImessageFilter截获键盘消息
Public Class TestMessageFilter Implements IMessageFilter Public Function PreFilterMessage(ByRef m As System.Windows.Forms.Message) _ As Boolean Implements IMessageFilter.PreFilterMessage Blocks al原创 2009-03-10 09:48:00 · 625 阅读 · 0 评论 -
多线程委托的应用
Public Delegate Sub myDelegate() Private Sub SetLabel() Label1.Text = "" End Sub Private Sub SplitFile()Label1.Invoke(New myDelegate(AddressOf SetLabel)) End Sub原创 2009-03-01 19:46:00 · 329 阅读 · 0 评论 -
常用的正则表达式
匹配Email地址的正则表达式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)* 评注:表单验证时很实用 匹配网址URL的正则表达式:[a-zA-z]+://[^/s]* 评注:网上流传的版本功能很有限,上面这个基本可以满足需求 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 评注:原创 2009-02-08 20:50:00 · 268 阅读 · 0 评论 -
发送或接受数组参数
发送 Dim arguments() As String = {qqNumber, count.ToString}ThreadQueueList.Add(arguments) BgWorker.RunWorkerAsync(ThreadQueueList(0)) * 接收传递过来的参数 Dim qqNumber As String = DirectCast原创 2009-01-31 03:37:00 · 309 阅读 · 0 评论 -
把参数传递给其他的 Exe 程序并执行
本程序代码:Dim arg As String = "米老鼠" & "|" & CStr(CheckVersion) & "|" & CStr(LocalVersionNum) & "|" & Microsoft.VisualBasic.Command()System.Diagnostics.Process.Start(Application.StartupPath & "/../Chec原创 2009-01-29 04:44:00 · 733 阅读 · 0 评论 -
压缩数组,去除数组中的重复项
* 压缩数组,去除数组中的重复项 Dim arr As New ArrayList For i As Integer = 0 To MessageArray(Convert.ToInt32(e.Result)).Length - 1 If Not arr.Contains(MessageArray(Convert.ToI原创 2009-01-31 01:17:00 · 465 阅读 · 0 评论 -
通过字符串变量动态打开窗体并动态调用其方法
以下代码主要通过字符串来调用窗体,同时通过字符串来调用方法 Dim formname As String = "工程名.窗体名" Dim mytype As Type = Type.GetType(formname) Dim myform As Form = CType(System.Activator.CreateInstance(mytype)原创 2009-01-28 01:10:00 · 688 阅读 · 0 评论 -
改变窗体外观的方法 Region
Me.Region = New Region(CreateRound(New Rectangle(0, 0, Me.BackgroundImage.Width, Me.BackgroundImage.Height), 12))原创 2009-01-21 22:00:00 · 467 阅读 · 0 评论 -
Webbrowser 获取验证码显示在图片框中
* t=0 默认为 im 传入的是图片 id 属性 * t=1 为 Alt 属性 t=2 为 Src 属性 Private Function GetCode(ByVal wb As WebBrowser, ByVal im As String, Optional ByVal t As Integer = 0) As Image Try Dim原创 2009-06-08 16:51:00 · 2186 阅读 · 1 评论