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实现慢慢显现出数字

相关推荐
九成宫27 分钟前
IT项目管理期末复习——Chapter 8 项目质量管理
笔记·项目管理·软件工程
Flittly28 分钟前
【SpringSecurity新手村系列】(3)自定义登录页与表单认证
java·笔记·安全·spring·springboot
Stella Blog1 小时前
狂神Java基础学习笔记Day04
java·笔记·学习
一只机电自动化菜鸟1 小时前
一建机电备考笔记(17) 常用设备—通用设备1(含考频+题型)
笔记·学习·职场和发展·生活·学习方法
bekote1 小时前
笔记|数据库
数据库·笔记
深蓝海拓1 小时前
基于QtPy (PySide6) 的PLC-HMI工程项目(十)框架初成的阶段总结
网络·笔记·python·学习·ui·plc
戏舟的嵌入式开源笔记1 小时前
LVGL部件应用笔记(基于正点原子教程,持续更新)
笔记
九成宫2 小时前
IT项目管理期末复习——Chapter 7 项目成本管理
笔记·项目管理·软件工程
小陈phd4 小时前
多模态大模型学习笔记(三十六)—— 扩散模型与可控生成:从AI涂鸦到精准作画的技术革命
人工智能·笔记·学习
雾岛听蓝6 小时前
Qt Widget控件属性详解
开发语言·经验分享·笔记·qt