VB.Net笔记-更新ing

[1.1 设置默认VS的开发环境为VB.NET(2024/11/18)](#1.1 设置默认VS的开发环境为VB.NET(2024/11/18))

[1.2 新建一个"Hello,world"的窗体(2024/11/18)](#1.2 新建一个“Hello,world”的窗体(2024/11/18))

[1.3 计算圆面积的小程序(2024/11/18)](#1.3 计算圆面积的小程序(2024/11/18))

[显示/隐式 声明 (2024/11/18)](#显示/隐式 声明 (2024/11/18))

​编辑

摄氏温度-华氏温度转换器(2024/11/18)

中奖查询(2024/11/18)

抽奖程序(2024/11/20)



1.1 设置默认VS的开发环境为VB.NET(2024/11/18)



1.2 新建一个"Hello,world"的窗体(2024/11/18)

两个窗体都做好以后,就可以在Form1里面的按钮上面添加代码了。

下面是GIF图,运行程序即可,点击按钮1即可弹出Form2的内容。

下面再添加一个隐藏窗体的按钮,先把按钮1的名字改成show,然后复制一下按钮1,名字改成hide,再复制一个,名字改成Exit,双击按钮2和3进入代码编辑器。

下面是GIF演示,没毛病。

1.3 计算圆面积的小程序(2024/11/18)

把1.1的Form1按钮随便改改,然后插入两个标签(Label),两个文本框(Textbox)。

为了不让面积结果被人为改变,要把Textbox2改成只读模式。

如果希望"计算"按钮来触发计算事件,那么就双击计算按钮,进入代码编写。

显示/隐式 声明 (2024/11/18)

熟悉VB的人肯定知道,通常在代码第一行会有,有这句话就表示使用的变量都要进行事先声明。

vbnet 复制代码
option explicit    '默认这样就是打开
option explicit on   '打开
option explicit off   '关闭

如下图,这个是可以设置的,默认是打开的。


摄氏温度-华氏温度转换器(2024/11/18)

输入华氏温度,点击计算按钮,算出摄氏温度。

拿之前的Form1改改标签,双击计算按钮,改改代码即可,相当简单,single精度就够了。

中奖查询(2024/11/18)

功能:输入你想的三位数号码,点击查询按钮,假设中奖号码为123,

如果输入数字为123,则结果显示"恭喜你获得一等奖~" 。

如果输入数字前两位为12,则结果显示"恭喜你获得二等奖~" 。

如果输入数字前一位为,则结果显示"恭喜你获得三等奖~" 。

如果输入其他数字,则结果显示"很遗憾,你没有中奖~" 。

vbnet 复制代码
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim inp As Single, out As String
        inp = TextBox1.Text
        If inp = "123" Then
            out = "恭喜你获得1等奖~"
        ElseIf inp Like "12?" Then
            out = "恭喜你获得2等奖~"
        ElseIf inp Like "1??" Then
            out = "恭喜你获得3等奖~"
        Else
            out = "很遗憾,你没有中奖~~"
        End If
        TextBox2.Text = out
    End Sub

抽奖程序(2024/11/20)

功能:点击抽奖按钮,逐渐显示随机数字,一个三位数。

方法:用两个for 循环即可,外层for实现3个数,内层for实现逐渐显示的延时。

vbnet 复制代码
  Dim i As Integer, j As Integer
  Dim PrizeNo As String, a As String
  PrizeNo = ""

  For i = 1 To 3
      Randomize()                     '初始化随机数种子
      a = Int(Rnd() * 10)            '产生0~9的随机数
      PrizeNo = PrizeNo & a
      For j = 1 To 1000000000  '这里的循环是用来慢慢显现出数字
      Next j
      TextBox1.Text = PrizeNo
      TextBox1.Refresh()              '刷新文本框
  Next i

下面是演示GIF

其中延时功能也可以采用sleep来实现,可以把上面j的for循环改成以下代码。

vbnet 复制代码
     Thread.Sleep(2000)          '这里休眠2000ms实现慢慢显现出数字

相关推荐
hkNaruto21 小时前
【AI】AI学习笔记:关于嵌入模型的切片大小,实际的业务系统中如何选择
人工智能·笔记·学习
我的golang之路果然有问题21 小时前
积累的 java 找工作资源
java·笔记
hkNaruto21 小时前
【AI】AI学习笔记:OpenAI Tools完全指南:从原理到实战入门
人工智能·笔记·学习
EchoL、21 小时前
指定GPU设备
pytorch·笔记
九成宫1 天前
计算机网络期末复习——第2章:应用层 Part Two
笔记·计算机网络·软件工程
gravity_w1 天前
Conda常用命令总结
经验分享·笔记·conda
Devlive 开源社区1 天前
技术日报|开源搜索智能体MiroThinker登顶日增803星,Claude记忆插件claude-mem爆发破万二
笔记
YJlio1 天前
WinObj 学习笔记(15.7):看懂内核对象管理器与命名空间的“地图”
linux·服务器·网络·windows·笔记·学习·微信
我的golang之路果然有问题1 天前
linux 个人笔记导出之网络,防火墙,定时,权限,后台
linux·运维·服务器·网络·笔记·个人笔记
bjzhang751 天前
ZR.Admin——基于.Net8 + vue2.x前后端分离的.net快速开发框架
.net·.net快速开发框架·zr.admin