VB2010编程技巧与实例
学习笔记
ngbshzhn
数学教师一枚
展开
-
实例146聊天程序
System.Net.Sockets 命名空间https://docs.microsoft.com/zh-cn/dotnet/api/system.net.sockets?view=netcore-3.1 .NET类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要一一从Socket套接字到普通的请求/响应。.NET类可以视为包含3个层次:请求/响应层、应用协议层和传输层。WebReqeust和We..原创 2020-05-24 19:57:10 · 257 阅读 · 0 评论 -
实例145创建一个服务器端程序
目录TcpClient 类TcpListener 类服务端代码客户端代码TcpClient 类https://docs.microsoft.com/zh-cn/dotnet/api/system.net.sockets.tcpclient?view=netcore-3.1TcpListener 类https://docs.microsoft.com/zh-cn/dotnet/api/system.net.sockets.tcplistener?view=netcore-3.1原创 2020-05-24 14:32:32 · 321 阅读 · 0 评论 -
实例144域名解析器实例
Dns 类https://docs.microsoft.com/zh-cn/dotnet/api/system.net.dns?view=netcore-3.1IPHostEntry 类https://docs.microsoft.com/zh-cn/dotnet/api/system.net.iphostentry?view=netcore-3.1Imports System.NetPublic Class Form1 Private Sub Button1_Click(原创 2020-05-24 11:23:52 · 433 阅读 · 0 评论 -
实例143UriBuilder 类
UriBuilder 类https://docs.microsoft.com/zh-cn/dotnet/api/system.uribuilder?view=netcore-3.1 URIBuilder类用于通过指定URI的组成部分,然后将其构造成一个完整的URI。既可以通过URIBuilder类的构造函数指定URI的组成部分,也可以首先创建一个URrB uilder类的空实例,然后通过它的属性给URI的相应部分赋值。构造函数 UriBuilder() 初始化Uri...原创 2020-05-24 10:55:09 · 365 阅读 · 0 评论 -
实例142URI类
Uri 类https://docs.microsoft.com/zh-cn/dotnet/api/system.uri?view=netcore-3.1提供统一资源标识符 (URI) 的对象表示形式和对 URI 各部分的轻松访问。构造函数 Uri(String) 用指定的 URI 初始化Uri类的新实例。 Uri(Uri, String) 根据指定的基 URI 和相对 URI 字符串,初始化Uri类的新实例。 Uri(Uri, ...原创 2020-05-24 10:42:58 · 133 阅读 · 0 评论 -
实例141WebBrowser 类
WebBrowser 类https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.webbrowser?view=netcore-3.1 WebBrowser控件为WebBrowser ActiveX控件提供了托管包装。使用WebBrowser控什,可以使得应用程序具有Internet Explorer Web浏览器的功能,还可以禁用默认的Internet Explorer功能,并将该控件用作简单的Html文档查看器。此外..原创 2020-05-24 10:13:20 · 5128 阅读 · 0 评论 -
实例140WebRequest 类
WebRequest 类https://docs.microsoft.com/zh-cn/dotnet/api/system.net.webrequest?view=netcore-3.1 WebClient类是一个通用类,它没有提供对特定协议的支持,因此也就不能处理与特定协议相关的一些特性。例如HTTP协议的Cookies等。 WebRequest是.NET Framework的用于访问Internet数据的请求/响应模型的抽象类。针对不同的协议,由相应的WebRequest类的...原创 2020-05-24 09:41:15 · 139 阅读 · 0 评论 -
实例139字符编码类
网络中常用,记到这里方便查找编码类 描述 ASCII 通过使用较低的七位字节将有限范围的字符进行编码。由于此编码仅支持从 U+0000 到 U+007F 的字符值,因此在大多数情况下不足以支持国际化的应用程序。 UTF-7 将字符表示为 7 位 ASCII 字符的序列。非 ASCII Unicode 字符由 ASCII 字符的转义序列表示。UTF-7 支持电子邮件和新闻组协等协议。但是,utf-7 不是特别安全或可靠。在某些情况下,更改一位可以彻底更改对整个 utf-...原创 2020-05-24 09:03:14 · 127 阅读 · 0 评论 -
实例138WebClient 类
WebClient 类https://docs.microsoft.com/zh-cn/dotnet/api/system.net.webclient?view=netcore-3.1 WebClient类隶属于System.NET名称空间中,它是提供将数据上传到Internet服务器或从Internet服务器下载数据的最简便的方法。使用WebCLient类从Web站点下载文件时有两种方式,一是直接保存成本地文件,二是读取文件的内容。具体使用哪一种方式要根据实际编程需要选择。 如果想直...原创 2020-05-24 09:00:21 · 150 阅读 · 0 评论 -
实例137一个简单的通讯录
应用程序的典型结构是三层体系结构,即数据库层、业务层和表现层。其中数据库层一般选用Access、SQL Server或Oracle等数据库,业务层是包含业务逻辑的类库(即一组DLL),表现层可以是窗体应用程序或网站的形式示。 这个个通讯录程序很简单,但反映了应用程序编写的一般思路。 1.打开Access数据库,存其中创建一个名称为Person的表。2.VS创建一个解决方案,添加一个Person类 '人员类 Public Class Person ...原创 2020-05-24 08:35:46 · 475 阅读 · 0 评论 -
实例136SqlServer更新数据
1.打开SMSS,创建一个Login.mdf数据库录入测试数据2.VS2010,创建一个VB项目,添加数据源Login.mdf,并保存3.设计窗体4.代码Imports System.Data.SqlClientPublic Class Form1 Public Function GetConnection() As SqlConnection Return New SqlConnection(My.Settings.LoginConnection原创 2020-05-23 21:59:10 · 710 阅读 · 0 评论 -
实例135带参数的SqlCommand:SqlParameter
1.添加数据源pubs.mdf2.添加控件3.代码Imports System.Data.SqlClientPublic Class Form1 Public Function GetConnection() As SqlConnection Return New SqlConnection(My.Settings.pubsConnectionString) End Function Dim conn As SqlConnection = GetC原创 2020-05-23 20:29:03 · 169 阅读 · 0 评论 -
实例134使用SqlDataAdapter
1.添加数据源pubs.mdf,保存项目2.窗体中加入一个DataGridVeiw控件3.代码Imports System.Data.SqlClientPublic Class Form1 Public Function GetConnection() As SqlConnection Return New SqlConnection(My.Settings.pubsConnectionString) End Function Dim conn As原创 2020-05-23 20:12:02 · 231 阅读 · 0 评论 -
实例133访问SQL Server
与Oledb一样,换了一个前缀而矣。1.添加数据源pubs.mdf,保存项目2.设计一下窗体,只需一个DataGridveiw控件3.代码套路都不带变的Imports System.Data.SqlClientPublic Class Form1 Public Function GetConnection() As SqlConnection Return New SqlConnection(My.Settings.pubsConnectionString)原创 2020-05-23 19:52:31 · 104 阅读 · 0 评论 -
实例132带参数的Command命令:OledbParameter
OleDbParameter 类https://docs.microsoft.com/zh-cn/dotnet/api/system.data.oledb.oledbparameter?view=dotnet-plat-ext-3.1 OleDbParameter对象要配合OleDbComrnand对象一起使用。OLeDbParameter类具有一个名为 Parameters 的属性, 该属性为 OleDbParameterCollection 类型。OLeDbParamererColl...原创 2020-05-23 19:38:46 · 477 阅读 · 0 评论 -
实例131自定义数据导航
1.添加数据源Login.mdb,保存项目2.设计窗体3.代码Imports System.Data.OleDbPublic Class Form1 Public Function GetConnection() As OleDbConnection Return New OleDbConnection(My.Settings.LoginConnectionString) End Function Dim objDataSet As DataSet原创 2020-05-23 17:27:32 · 182 阅读 · 0 评论 -
实例130数据导航
1.添加一个数据源Login.mdb,保存项目2.打开数据源视3.把表下的项拖入窗体,4.导航条自动生成原创 2020-05-23 16:57:43 · 227 阅读 · 0 评论 -
实例129DataAdapter
OleDbDataAdapter 类https://docs.microsoft.com/zh-cn/dotnet/api/system.data.oledb.oledbdataadapter?view=dotnet-plat-ext-3.1构造函数 OleDbDataAdapter() 初始化OleDbDataAdapter类的新实例。 OleDbDataAdapter(OleDbCommand) 初始化OleDbDataAdapter类的新...原创 2020-05-23 16:38:12 · 162 阅读 · 0 评论 -
实例128DataSet数据集
DataSet 类https://docs.microsoft.com/zh-cn/dotnet/api/system.data.dataset?view=netcore-3.1#constructors DataSet对象模型姓由下列几个对象构成: DataTable,它表示存在于DataSet对象中的单个数据表。同一个DataSet经常不只是一个表,因此,在该模型中还需要一个数据表集合对象( DataTableCollection),在该数据表集合中就保存了数据集DataSet中...原创 2020-05-23 16:07:58 · 610 阅读 · 0 评论 -
实例127修改表中的数据
1.在Access2010在创建一个数据库,另存为Login.mdb2.设计窗体一个DataGridVeiw,三个Label,一个TrackBar,两个TextBox,两个Button3.把那个数据库添加数据源,然后写入代码Imports System.Data.OleDbPublic Class Form1 Public Function GetConnection() As OleDbConnection Return New OleDbConnect原创 2020-05-23 14:56:55 · 126 阅读 · 0 评论 -
实例126修改数据表
先写下标题明儿再来原创 2020-05-22 23:40:22 · 120 阅读 · 0 评论 -
实例125表的创建与删除
1.设计一个窗体,一个菜单,一个DataGridView2.写代码Public Class Form1 Private myTable As DataTable Private strTable As String Private Sub mnItemCreateTable_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnItemCreateTable.Cl原创 2020-05-22 23:35:12 · 129 阅读 · 0 评论 -
实例124DataGridView显示DataTable数据
1.添加数据源:northwind.mdb2.设计一个窗体,添加一个DataGridView3.写代码Imports System.Data.OleDbPublic Class Form1 Public Function GetConncetion() As OleDbConnection Return New OleDbConnection(My.Settings.northwindConnectionString) End Function原创 2020-05-22 22:39:33 · 339 阅读 · 0 评论 -
实例123登录对话框
1.打开Access2010,创建一个数据库Login,另存一个login.mdb,创建一个userTable表,并录入两个数据用于测试2.添加数据源Login.mdb3.设计一个窗体Form1,两个Lable,两个TextBox,两个按钮Form24.Form1中写入代码Imports System.Data.OleDbPublic Class Form1 Public Function GetConnection() As OleDbConnection原创 2020-05-22 22:16:58 · 209 阅读 · 0 评论 -
实例122条件查询
1.添加数据源2.设计一个窗体,一个ListBox就好3.代码Imports System.Data.OleDbPublic Class Form1 Public Function GetConnection() As OleDbConnection Return New OleDbConnection(My.Settings.northwindConnectionString) End Function Private myConn As Ole原创 2020-05-22 17:44:38 · 142 阅读 · 0 评论 -
实例121读取Access表的列名
1.添加数据源2.设计一个窗体,两个ListBox,一个退出按钮3.写代码Imports System.Data.OleDbPublic Class Form1 Public Function GetConnection() As OleDbConnection Return New OleDbConnection(My.Settings.northwindConnectionString) End Function Private myConn原创 2020-05-22 17:17:21 · 361 阅读 · 0 评论 -
实例120读取Access库的数据
1.添加数据源northwind.mdb2.设计一个窗体3.写代码Imports System.Data.OleDbPublic Class Form1 Public Function GetConnection() As OleDbConnection Return New OleDbConnection(My.Settings.northwindConnectionString) End Function Private myConn As O原创 2020-05-22 15:43:54 · 226 阅读 · 0 评论 -
实例119连接SQLSever数据库
1.添加数据源:pubs.mdf2.一个简单的窗体,测试一下连接状态。两个Label,三个按钮3.写几行代码Imports System.Data.SqlClientPublic Class Form1 Public Function GetConnection() As SqlConnection Return New SqlConnection(My.Settings.pubsConnectionString) End Function Pri原创 2020-05-22 14:58:27 · 189 阅读 · 0 评论 -
实例118连接Access数据库
1.添加数据源northwind.mdb2.设计界面,一个Label,三个按钮,一个Timer控件3.添加代码Public Class Form1 Public Function GetConnection() As OleDb.OleDbConnection Return New OleDb.OleDbConnection(My.Settings.northwindConnectionString) End Function Dim myCon原创 2020-05-21 23:35:55 · 234 阅读 · 0 评论 -
实例117播放器设置
列表的序号还是有点子问题Public Class Form1 Dim paths() As String Dim i As Integer Dim fileName As String Dim path As String Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.L原创 2020-05-11 10:04:14 · 166 阅读 · 0 评论 -
实例116 windows media player详细用法
[基本属性] URL:String; 指定媒体位置,本机或网络地址 uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible(不计大小写) playState:integer; 播放状态。这个属性改变时同时引发PlayStateChange事件与StateChange事件。取值范围为枚举型:WMPLib.WMPPlayState,它的成员如下: wmppsUndefined = 0; //未知状态 wmppsStopped = 1; .转载 2020-05-11 09:15:26 · 1832 阅读 · 0 评论 -
实例115百叶窗效果
Graphics.DrawImage 方法https://docs.microsoft.com/zh-cn/dotnet/api/system.drawing.graphics.drawimage?view=dotnet-plat-ext-3.1#System_Drawing_Graphics_DrawImage_System_Drawing_Image_System_Drawing_PointF___DrawImage(Image, Point) 在指定的位置使用原始物理大小绘制指定原创 2020-05-10 10:59:36 · 224 阅读 · 0 评论 -
实例114颜色拾取器
Image 类https://docs.microsoft.com/zh-cn/dotnet/api/system.drawing.image?view=dotnet-plat-ext-3.1为源自Bitmap和Metafile的类提供功能的抽象基类。属性表 1 Flags 获取该Image的像素数据的特性标志。 Height 获取此Image的高度(以像素为单位)。 Palette 获取或设置用于此Ima...原创 2020-05-10 10:28:09 · 209 阅读 · 0 评论 -
实例113特殊形状的窗体
Imports System.Drawing.Drawing2DPublic Class Form1 Dim myGraph As Graphics Dim myBrush As TextureBrush Dim myRegion As Region Dim myPath As GraphicsPath Dim myRect As Rectangle Private Sub Form1_Paint(ByVal sender As Object, By...原创 2020-05-10 09:52:30 · 152 阅读 · 0 评论 -
实例112特殊形状的对话框
在VB 6.O中,很多人想尽一切办法想要做出奇形怪状的对话框,可是VB 6.O本身并不提供这样的功能。因此,编程者通常采用Windows编程的方法,调用API函数来实现这些特殊的功能。在VB.NET中,通过使用一些属性和方法即可完成这些任务。单击窗体,窗体变成左边一半,半透明状,点退出按钮关闭。Imports System.Drawing.Drawing2DPublic Class Form1 Dim myPath As New GraphicsPath Dim ...原创 2020-05-10 09:31:35 · 168 阅读 · 0 评论 -
实例111绘图区域
Region 类https://docs.microsoft.com/zh-cn/dotnet/api/system.drawing.region?view=dotnet-plat-ext-3.1指示由矩形和由路径构成的图形形状的内部。此类不能被继承。构造函数表 1 Region() 初始化新的Region。 Region(GraphicsPath) 使用指定的GraphicsPath初始化新的Region。 Region(Re...原创 2020-05-10 09:02:54 · 254 阅读 · 0 评论 -
实例110绘图路径的填充模式
GraphicsPath类的属性FiIIMode用于设置或获取路径的填充方式。FiIIMode属性是FiIIMode枚举类型的变量。FiIIMode枚举类型指定如何填充闭合路径的内部;它有两个成员值, 一个是Altemate,指定交替模式;一个是winding,为环绕模式。 默认模式是Alternate。为了在交替模式中确定闭合图形的内部,可以使用下列方法,绘制一条从路径中的任意起始点到明显位于路径外的某一点的直线,如果该直线跨过奇数个路径段,则起始点位于闭合区域内,并且因此是填充或剪辑区...原创 2020-05-09 10:21:19 · 352 阅读 · 0 评论 -
实例109绘图路径
GraphicsPath 类https://docs.microsoft.com/zh-cn/dotnet/api/system.drawing.drawing2d.graphicspath?view=dotnet-plat-ext-3.1表示一系列相互连接的直线和曲线。属性 FillMode 获取或设置一个FillMode枚举,确定此GraphicsPath中的形状的内部如何填充。 PathData 获取一个PathData,它封装此...原创 2020-05-09 10:00:34 · 187 阅读 · 0 评论 -
实例108鼠标画圆
Windows.Forms名称空间F定义的Rectangle类主要用于表示绘图的矩形区域。该类有一个方法Contains,用于判断指定的点在不在矩形区域内部。Contains方法的主要形式如下所示: Overloads Public Function Contains (Point)As Boolean Overloads Public Function Conta/ns (Rectangle) As Boolean 对话框Form类的方法中,包括CreateGraphi...原创 2020-05-09 09:36:24 · 376 阅读 · 0 评论 -
实例107鼠标画线
控件的MouseDown事件处理过程青两个参数,一个是sender,一个是MouseEventArgs类的事件。 MouseEventArgs类是定义在System.Windows.Forms中的一个类,它由同一个名称空间下的EventArgs继承而来。 MouseEventArgs类的主要属性有:Button,表示被按下的鼠标键; Clicks,表示鼠标单击次数; X,获取鼠标单击的x坐标; Y,获取鼠标单击的y坐标。 Graphics类中定义的DrawLines...原创 2020-05-09 09:09:12 · 582 阅读 · 0 评论