自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (10)
  • 收藏
  • 关注

原创 VB.NET学习笔记:操作数据集DataSet中DataTable数据行(DataRow)——新增、插入、复制、克隆

通常我们都知道可以使用OleDbDataAdapter对象的Fill方法从数据源检索数据并填充DataSet 中的DataTable,其实我们也可以人工为DataTable添加DataRow。一、Rows.Add和Rows.InsertAt方法Add和InsertAt方法都可以把新行添加到DataTable。新一个Windows应用程序,在Form1窗体拉入一个按钮和DataGridView...

2019-06-13 09:57:40 12370 1

原创 VB.NET学习笔记:一步一步跟我学习Windows 窗体可视化继承实现窗体复用

在一个项目中不可避免会有多个窗体的控件布局类似,里面的代码也有好多相同的,可以新建窗体,然后复制粘贴来实现窗体的重复使用,这种方式固然好,可麻烦也随之而来,随着项目的深入,不可避免的要修改窗体布局或代码等,这时就要对多个这样的窗体全部进行修改。正是如此,所以笔者决定采用继承窗体的方式来实现窗体的复用。继承窗体的操作方法窗体继承有两种方式:编程方式或使用视觉继承选取器。编程方式简单易上手,本文仅...

2019-06-11 11:13:36 1303

原创 VB.NET学习笔记:再谈WinForm窗体间相互传值(单值、多值)——属性、委托和事件

在《VB.NET学习笔记:窗体显示及互相传值》一文中,通过默认的窗体实例、保持窗体引用的全局性或在窗体构造函数中把窗体指针作为参数传递,这些方法都是直接操作窗体中的任何控件来读取和改变窗体内的信息。这样会在窗体间大量互相引用各自的成员,造成了彼此之间存在着很大的耦合性,非常不利于窗体模块间的独立,破坏了类型封装性的原则。在.NET下,还为我们提供了另外一种强大的机制来实现窗体通信,这就是委托。属...

2019-06-05 16:59:23 3255

原创 VB.NET学习笔记:如何解决多线程下WinForm窗体控件错误——DataGridView中发生异常 索引0没有值

今天在多线程环境下测试代码时DataGridView控件报错——DataGridView中发生以下异常:索引13039没有值。而且DataGridView控件刷新很慢,需要用鼠标点击DataGridView控件列标题才刷新。如图所示。测试代码如下:新建windows应用程序,包含2个窗体。窗体Form1放一个DataGridView控件和一个Button控件,界面如图所示。...

2019-06-05 10:27:18 2336

VB.NET:winForm扩展DataGridView控件实现一列多操作(如查看详情、修改、删除等)按钮

winForm扩展DataGridView控件实现一列多操作(如查看详情、修改、删除等)按钮,使用VB.NET语言通过扩展DataGridViewButtonCell单元格,在单元格内画按钮的方式来实现。具体效果请看我的博文https://blog.csdn.net/zyjq52uys/article/details/106325708

2020-05-25

【VB.NET】WinForm扩展TextBox和ComboBox控件:仿百度搜索框(输入文本智能模糊提示说明、自动匹配过滤)

ComboBox控件可以输入文本也可以提供列表来选择项,而且还自带有属性来实现自动匹配,但是它有一个弊端,只能从头开始匹配,例如"张三丰",输入"三"或“三丰”是匹配不了。该自定义控件利用visual studio2017开发,使用VB.NET语言对TextBox和ComboBox进行了改写,实现类百度搜索框似的输入文本智能模糊提示说明、自动匹配过滤功能。具体效果请参阅本人相关博文。

2019-05-14

【VB.NET】winform扩展TextBox控件:非空、正则表达式和自定义函数的数据验证改进版

该自定义控件利用visual studio2017开发,使用VB.NET语言对TextBox进行了改写,附带了验证功能,不需要开发人员再次对TextBox的内容进行验证,也不需要在相关的按钮里写判断语句,节省了对内容验证的时间。改进版可以在输入文本时单独验证,还可以在提交数据时对全部文本框验证,如果你更愿意自己动手的话,可以到我的博客里找到介绍的博文查看源码!

2019-05-10

【VB.NET】winform扩展TextBox控件:带数据字符串验证功能,支持正则表达式和自定义函数

该自定义控件利用visual studio2017开发,使用VB.NET语言对TextBox进行了改写,附带了验证功能,不需要开发人员再次对TextBox的内容进行验证,也不需要在相关的按钮里写判断语句,节省了对内容验证的时间。如果你更愿意自己动手的话,可以到我的博客里找到介绍的博文查看源码!

2019-05-09

【VB.NET】自定义控件扩展继承DataGridView在HeaderCell行头中显示行号多种方法实现

使用VB.NET开发WinForm程序时,使用DataGridView控件的时候经常需要在HeaderCell行头中显示行号,方便知道现在操作到哪一行了。本资源使用VS2017,VB.NET语言编程,通过扩展继承DataGridView控件,自定义控件的方式在HeaderCell行头中绘制行号,多种方法,总有一种适合你!

2019-04-17

【VB.NET】多线程加异步委托实现背景透明的等待窗体(loading界面),超时可以取消操作

为了给用户提供更好的体验,读取数据库等程序需要长时间来执行的操作,需要弹出一个等待界面。可以一边执行需要等待的操作,一边显示一个等待界面。当执行完毕时等待界面消失。用户可以提前取消操作,还可以设置操作的最大等待时间,若超过指定时间仍没完成操作可结束当前操作,可以自定义提示文本。本资源使用VS2017软件,VB.NET编程,异步委托和多线程编程实现背景透明的等待窗体。

2019-04-16

扩展TextBox控件实现水印文字提示效果光标离开出现光标定位消失

使用VS2017中的VB.NET语言来扩展TextBox控件实现水印文字提示效果,光标离开出现光标定位消失。按照设置属性(水印文字WaterText、水印颜色WaterColor和水印字体WaterFont——建立消息机制(重写WndProc方法)——绘制水印(DrawWaterText方法)的思路来实现。

2019-03-08

VB.NET扩展DataGridView控件支持全选的CheckBox列

使用VS2015中的VB.NET语言来扩展DataGridView控件,使其支持全选的CheckBox列。

2019-01-16

(VB.NET)WinForm自定义DataGridView分页组合控件

本资源在VS2015环境下通过自定义窗体库组合VB.NET已有控件实现DataGridView控件分页显示功能。

2019-01-02

VB.NET为DataGridView添加CheckBox实现全选全不选复选框

Datagridview控件没有全选或取消全选的复选框,本资源用VB2015通过扩展DataGridViewColumnHeaderCell类,在列头绘制一个复选框checkbox控件,通过定义checkbox鼠标单击事件来实现行的全选或取消全选。checkbox还可以实现中间态,效果非常好!

2018-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除