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

相关推荐
超级大只老咪4 小时前
快速进制转换
笔记·算法
PfCoder5 小时前
C#中定时器之System.Timers.Timer
c#·.net·visual studio·winform
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.6 小时前
Keepalived VIP迁移邮件告警配置指南
运维·服务器·笔记
ling___xi7 小时前
《计算机网络》计网3小时期末速成课各版本教程都可用谢稀仁湖科大版都可用_哔哩哔哩_bilibili(笔记)
网络·笔记·计算机网络
中屹指纹浏览器8 小时前
中屹指纹浏览器底层架构深度解析——基于虚拟化的全维度指纹仿真与环境隔离实现
经验分享·笔记
Hello_Embed8 小时前
libmodbus 移植 STM32(基础篇)
笔记·stm32·单片机·学习·modbus
无聊的小坏坏9 小时前
实习笔记:用 /etc/crontab 实现定期数据/日志清理
笔记·实习日记
香芋Yu9 小时前
【机器学习教程】第04章 指数族分布
人工智能·笔记·机器学习
ahxdyz9 小时前
.NET平台MCP
ai·.net·mcp
の天命喵星人10 小时前
.net 使用NLog记录日志
.net