
vb.net 教程
文章平均质量分 68
.Net学习
.net开发爱好者
展开
-
8.5.4.6 综合示例
请参看下面的详细注释。将设置每个数据点统一的显示标签,实际在下面的代码中设置了每一个数据点的标签,这个标签将取代统一设置的标签。将设置每个数据点统一的显示标签,实际在下面的代码中设置了每一个数据点的标签,这个标签将取代统一设置的标签。设置单个数据点对应的颜色,如果不设置,系统将自动分配颜色。如果设置了单个数据点的特性,那么将覆盖序列设置的特性。如果设置了单个数据点的特性,那么将覆盖序列设置的特性。设置单个数据点对应的文本,如果不设置,将默认为。设置单个数据点对应的文本,如果不设置,将默认为。原创 2025-03-17 00:45:00 · 1277 阅读 · 0 评论 -
8.5.4.5 ChartArea 类
'===============标题部分==============================='===============区域部分==============================='===============图例部分==============================='===============数据部分==============================='===============轴部分===============================原创 2025-03-17 00:45:00 · 1230 阅读 · 0 评论 -
8.5.4.4 Title类
增加到图表,通过Titles.Add方法可以添加多个标题。标题位置,注意:这是一个百分比数值,范围为0-100。【项目:code8A-007】添加图表标题。Title类表示图表图像的标题。学习更多C#知识,请参看。设置标题背景颜色透明。设置标题阴影颜色透明。原创 2025-03-17 00:45:00 · 748 阅读 · 0 评论 -
8.5.4.3 Axis 类
图表的坐标轴分为AxisX(主 X 轴)、 AxisY(主 Y 轴)、 AxisX2(辅助 X 轴) 和 AxisY2(辅助 Y 轴)。【项目:code8A-006】修改轴的显示。Axis类提供图表坐标轴的方法和属性。辅助Y轴:右侧纵坐标轴。学习更多C#知识,请参看。辅助X轴:顶部水平轴。主Y轴:左侧纵坐标轴。主X轴:底部水平轴。原创 2025-03-17 00:45:00 · 712 阅读 · 0 评论 -
8.5.4.2 Legend类
这个属性和LegendStyle有点相似,但是实际使用的时候,以LegendStyle显示为先。Legend类是图表图像的图例,它封装图例的所有功能。每个图表图像可具有任意数量的图例。【项目:code8A-005】操作图例。同时修改了图表区域的位置。学习更多C#知识,请参看。太阳系前三公司年度收入。原创 2025-03-17 00:30:00 · 897 阅读 · 0 评论 -
8.5.4.1 Series类
Series类表示数据点和要存储的序列特性。如果创建了Series类,它会自动分配给名为“Default”的ChartArea对象,或自动分配给图表区域集合中的第一个可用图表区域(如果“Default”对象不存在)。需要向Series的Points集合中添加DataPoint,即添加对应的x轴、y轴上的数据完成图表。一个Chart下可以有多个Series,分别对应不同的分组数据。【项目:code8A-003】Chart控件的简单示例。学习更多C#知识,请参看。将序列添加到图表控件。将序列添加到图表控件。原创 2025-03-17 00:30:00 · 1013 阅读 · 0 评论 -
8.5.4 Chart(图表)控件
由于Chart控件中可以包含多个区域多个图表,所以它的一些属性是集合对象,比如Titles属性等,其中最重要三个集合对象是Series、ChartAreas、Legends。Chart(图表)控件提供了绘制多种图表的方法,包括条形图、折线图、饼图等。对于Chart控件显示区域的划分,可以参看《8.5.4.5 ChartArea 类》下面图8A-17。学习更多C#知识,请参看。原创 2025-03-17 00:30:00 · 362 阅读 · 0 评论 -
数组排序3
在扑克牌游戏斗地主中通常是按照大王、小王、2、A、K、Q、J、10、……在上一节中最后实际使用的是String的CompareTo方法作比较,不太直观。本节内容中更容易看出返回负值排前面。很相似,原创 2022-07-24 17:42:01 · 769 阅读 · 0 评论 -
数组排序2
以下是一个学生类,仅包含学生学号id(Integer)和姓名name(String)。由于涉及后面的输出,这里还重写了ToString方法,按照“学号姓名”的方式输出。代码里面默认使用了Integer的CompareTo方法。对于类的排序,首先要实现IComparable接口。很相似,本文也可以为C#爱好者提供参考。由于.net平台下C#和vb。...原创 2022-07-24 17:29:26 · 296 阅读 · 0 评论 -
数组排序1
关于数组的排序,最简单的方式是调用Array.Sort()方法。此方法将使用Array中每个元素的IComparable实现,对整个一维Array中的元素进行排序。原创 2022-07-24 16:43:45 · 1015 阅读 · 0 评论 -
教程更新20220719
从去年就开始谋划教程的大升级,但是一直因为这样那样的事情耽搁了,这次总算是完成了。各位朋友快去下载学习吧。原创 2022-07-19 20:49:44 · 669 阅读 · 1 评论 -
27.5 API中类型的变通使用
API中的类型并非是一成不变的,有时候需要根据实际情况灵活使用。比如GetUserName这个API函数作用是获取当前系统登录的用户账户名称。它的C原型为:BOOL WINAPI GetUserName(LPTSTR lpBuffer , LPDWORD lpnSize );通常对应的VB.Net声明为:Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String原创 2022-07-12 22:00:22 · 546 阅读 · 0 评论 -
27.4 API中的函数指针
有时候在API中还有函数作为参数的时候,例如EnumWindows,它的作用枚举所有的窗口。其C原型为:BOOL EnumWindows( WNDENUMPROC lpEnumFunc, LPARAM lParam);MSDN对于参数lpEnumFunc的解释是:Long pointer to an application-defined callback function.亦即指向函数的长指针。其实看lpEnumFunc这个参数也可以获得一些信息:lp说明是长指针,Func说明是函数。参数lpEnum原创 2022-07-12 21:57:38 · 626 阅读 · 0 评论 -
27.3 API中的结构
通常而言,Vb6的类型(Type)转为VB.Net的结构(Structure)按照27.2节中类型转换的方法,把C类型直接更换为VB.Net类型即可。通过调用API函数GetVersionEx可以获得操作系统的版本信息。该函数的参数是一个OSVERSIONINFOEx结构:C原型(该结构的详细信息请参看MSDN):typedef struct _OSVERSIONINFOEX { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMino原创 2022-07-12 21:54:50 · 661 阅读 · 0 评论 -
27.2 API函数的类型
API函数最开始是为了方便C语言开发者使用,所以现在MSDN也只有C语言的原型和对应说明。以下转换是我的经验,大家需要根据实际情况设置对应的类型。C类型Vb6类型Vb.Net类型BOOLBooleanBooleanCharStringCharBYTEByteByteWORDIntegerShort,Int16DWORDLongInteger,Int32LONGLongInteger,Int32UINTLongInteger,Int32HANDLEIntegerIntPtr(注1)HDCIntegerIntP原创 2022-07-12 21:49:07 · 732 阅读 · 0 评论 -
27.1 API的声明
API调用前必须先进行声明。一种方法是使用Declare的声明方式,这也是老vb的方式。[Public/Private/Protected/Friend] [Shadows] [Overloads] Declare [Ansi/Unicode/Auto] Function/Sub API函数名 Lib “调用的动态链接库文件” Alias “API函数别名” (相关参数) {As 返回的类型}其中,[](中括号)之间的是可选参数。例如: Public Declare Function RemoveMe原创 2022-07-12 21:47:12 · 954 阅读 · 0 评论 -
第27章 API的调用
本节内容是即将更新的教程的一部分,是对 vb.net 教程 2-13 Windows API 函数 部分的补充。为了配合读者更好地理解 《枚举进程加载模块》一文,提前在博客里面放出。原创 2022-07-12 21:43:08 · 963 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统5 篇外
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 在《库存管理系统》开发中使用到了如下工具: 1、PNG-ICO 图标格式互转工具 该工具可以实现png图片和ico图标的互转。在制作图标时,将png图片从...原创 2021-03-02 09:07:27 · 776 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统4 总结
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 如前言所述,《库存管理系统》主要是为了弥补教程中缺少综合示例。由于设计时间较短,可能会有些遗漏或者Bug。 可以在此基础上增加 1、操作日志:记录管理员...原创 2021-03-02 09:06:36 · 607 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.19 关于(FormAbout)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 关于窗口内可以加入对开发者、程序版本等的介绍。 全部代码如下:Public Class FormAbout Private Sub btnOk_C...原创 2021-03-02 09:05:52 · 548 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.18 操作员管理(FormAdmin)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 增加操作员或者重置密码,密码都设置为默认的“123456”,操作员可以登录系统后再修改自己的密码。 全部代码如下:Imports System.Compo...原创 2021-03-01 11:12:20 · 654 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.17 密码修改(FormPass)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 密码修改时,为防止不是本人操作,应对旧密码进行验证。验证成功后,用MD5加密新密码后保存。 全部代码如下:Imports System.Component...原创 2021-03-01 11:12:01 · 848 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.16 快递公司管理(FormExpress)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 全部代码如下:Imports System.ComponentModelImports System.Data.OleDbPublic Class F...原创 2021-03-01 11:11:42 · 567 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.15 供应商管理(FormSupplier)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 全部代码如下:Imports System.ComponentModelImports System.Data.OleDbPublic Class Form...原创 2021-03-01 11:11:15 · 511 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.14 出库单操作(FormStorageOutOrder)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 由于出库单所包含的信息比入库单多得多,因此,代码难度主要在不遗漏项目。 全部代码如下:Imports System.ComponentModelImpor...原创 2021-03-01 11:10:57 · 717 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.13 出库单查询(FormStorageOutQuery)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 全部代码如下:Imports System.ComponentModelImports System.Data.OleDbPublic Class F...原创 2021-03-01 11:10:40 · 459 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.12 出库管理(FormStorageOut)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 同入库管理,仍然存在一个出库单对应多个出库物的情况,因此提供了两种显示方式。“出库单”按钮按下显示的是出库单信息,“出库货物”按钮按下显示的是出库货物信息。da...原创 2021-03-01 11:10:22 · 556 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.11 入库单操作(FormStorageInOrder)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 入库单中,如果修改了货物种类、数量,应该对前后货物情况进行组合,获得货物增删情况,并最终对应修改在货物信息表的库存量字段中的数据。例如下面 原入库单中入库的三...原创 2021-03-01 11:10:02 · 1064 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.10 入库单查询(FormStorageInQuery)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 窗体中使用了DateTimePicker控件来设置日期时间,DateTimePicker的属性CustomFormat设置为:yyyy-MM-dd HH:mm:ss,...原创 2021-03-01 11:09:43 · 658 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.9 入库管理(FormStorageIn)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 由于存在一个入库单对应多个入库物的情况,因此提供了两种显示方式。“入库单”按钮按下显示的是入库单信息,“入库货物”按钮按下显示的是入库货物信息。datagridvie...原创 2021-03-01 11:09:19 · 759 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.8 库存货物操作(FormStorageInfoTable)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 需要强调的是,严格控制用户输入,这样可以减少很多代码。例如库存量、采购价格、销售价格使用NumericUpDown控件,而不采用TextBox控件。 全部代码...原创 2021-02-28 15:30:29 · 683 阅读 · 1 评论 -
vb.net 教程 20-4 库存管理系统3.7 库存查询(FormStorageInfoQuery)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 库存查询提供了5种方式的组合查询,每种方式查询语句应该符合库存信息(FormStorageInfo)代码中的sql语句。 例如,以下语句是对产品名称的模糊查询...原创 2021-02-28 15:29:43 · 753 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.6 库存信息(FormStorageInfo)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 操作员权限可查看、查询库存货物信息,管理员权限可以增加、修改、删除。 如果库存货物较多,一次性显示可能会影响性能和交互体验,因此在显示时对数据进行了分页。关于...原创 2021-02-28 15:29:01 · 746 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.5 主界面(FormMain)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 主界面是多文档界面容器,需要将窗体属性IsMdiContainer设置为True。关于多文档界面编程请参看教程第7.12节《多文档界面》。 主界面并不提供具体操作...原创 2021-02-28 15:28:15 · 1209 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.4 登录界面(FormLogin)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 在登录界面输入正确的账号和密码才能登录。 为了防止sql注入,采用的方法是,先检查账号是否存在,如果存在就返回对应的操作员姓名和密码。具体Sql语句如下:...原创 2021-02-28 15:27:35 · 1314 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.3 类
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 由于《库存管理系统》为管理员和操作员设置了密码登录,因此对于密码需要一定的加密,本教程中使用的是MD5加密方式。 为了方便使用,《库存管理系统》中建立了Cla...原创 2021-02-28 15:26:56 · 795 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.2 模块
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 在《库存管理系统》中使用到了模块来保存全局变量。 变量定义和含义,请详见下面的源代码:Module Module1 '数据库路径 P...原创 2021-02-28 15:26:28 · 682 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统3.1 窗体设计
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 窗体设计总览: 1、登录界面(FormLogin) 需要通过输入账号ID和密码登录,其中账号ID如果是0,那么该账号为管理员;否则为操作员。...原创 2021-02-28 15:26:01 · 1882 阅读 · 1 评论 -
vb.net 教程 20-4 库存管理系统2 数据库架构
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址: 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 《库存管理系统》中使用的数据库由《Northwind》改造而来,其中有些数据做了删除或修改,包含了如下几个数据表,功能如下: 1、操作员表: 保存登录...原创 2021-02-28 15:25:31 · 1343 阅读 · 0 评论 -
vb.net 教程 20-4 库存管理系统1 前言和目录
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 缘起 目前循序渐进教程最薄弱的就是缺少综合开发的例子,前几天也有朋友说需要这方面的内容,于是利用春节值班补假的这几天,制作了《库存管理系统》这个例子。 《库存管理系统》主要讲解数据库的开发,使用的的数据库来源于微软《Northwind》数据库,关于如何开发数据库请参看教程第19章《数据库操作》。由于我的系统是64位,office也是64位,所以开发程序采用64位输出,关于6...原创 2021-02-28 15:24:50 · 1850 阅读 · 4 评论