vb窗体程序设计实例

实现功能

用户密码验证登录,按键识别。

窗体1:两个标签,两个文本框,两个按钮。窗体2:一个文本框


窗体1代码
窗口名称Form1,标签1,2分别为Lbl1,Lbl2,确定,取消按钮为,cmd1,cmd2,用户名文本框和密码文本框为txt1,txt2
Private Sub Cmd1_Click() '确定按钮鼠标单击事件代码
 If txt1.Text = "user" Then '若用户名文本框输入正确
    Txt2.SetFocus '密码文本框激活
 ElseIf txt1.Text <> "user" Then '若用户名文本框输入不正确
     MsgBox "请输入正确的用户名!", vbOKOnly + vbInformation, "注意" '显示警告窗口
 End If
 If Txt2.Text = "123456" Then '若密码文本框输入正确
   Form1.Hide '窗体1隐藏
   Form2.Show '窗体2显示
ElseIf Txt2.Text <> "123456" Then '若密码文本框输入不正确
   MsgBox "请输入正确的密码!", vbOKOnly + vbInformation, "注意" '显示警告窗口
 End If
End Sub
Private Sub Cmd2_Click() '取消按钮鼠标单击事件代码
  End '退出程序
End Sub
Private Sub Form_Load() '窗体1加载事件代码
  Form2.Show '窗体2显示
  Form1.Show 1 '窗体1为模式窗体,即始终位于窗体2前面
End Sub

窗体2代码

窗体2窗体名称Form2,文本框名称Txt
Private Sub Form_Click() '窗体2的鼠标单击事件代码
  Form2.BackColor = RGB(0, 255, 0) '将窗体2的背景色设置为绿色
End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) '窗体2的KeyDown事件代码
  Dim ShiftDown, AltDown, CtrlDown '定义变量
  Dim Txt As String '定义变量
  ShiftDown = (Shift And vbShiftMask) > 0 '
  AltDown = (Shift And vbAltMask) > 0 '
  CtrlDown = (Shift And vbCtrlMask) > 0 '
  If KeyCode >= 48 And KeyCode <= 105 Then '设置键代码范围以显示字母和数字
     If ShiftDown And AltDown And CtrlDown Then '若Shift、Alt、Ctrl键被同时按下
        Txt = "Shif+Alt+Ctrl" '为Txt赋值
     ElseIf ShiftDown And AltDown Then '若Shift、Alt键被同时按下
        Txt = "Shif+Alt" '为Txt赋值
     ElseIf ShiftDown And CtrlDown Then '若Shift、Ctrl键被同时按下
        Txt = "Shif+Ctrl" '为Txt赋值
     ElseIf CtrltDown And AltDown Then '若Alt、Ctrl键被同时按下
        Txt = "Ctrl+Alt" '为Txt赋值
     ElseIf ShiftDown Then '若Shift键被同时按下
        Txt = "Shif" '为Txt赋值
     ElseIf AltDown Then '若Alt键被同时按下
        Txt = "Alt" '为Txt赋值
     ElseIf CtrlDown Then '若Ctrl键被同时按下
        Txt = "Ctrl" '为Txt赋值
     ElseIf Shift = 0 Then '若三键均未被按下
        Txt = "" '为Txt赋值
     End If
     Txt = Txt + Chr(KeyCode) '为Txt赋值为键代码对应的字符
     txt1.Text = "您按下了" + Txt '显示用户按下的键
  End If
End Sub

Private Sub Form_Load() '窗体2装载事件代码
Form2.KeyPreview = True '允许窗体响应键盘事件
txt1.Text = "" '设置标签的属性
End Sub

Private Sub Form_Resize() '窗体Resize事件代码
  txt1.Move Form1.Width / 2 - 800, Form1.Height / 2 - 400, 1600, 400 '设置标签的位置
End Sub






















  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
VB窗体应用系统开发是使用Visual Basic语言进行用户界面设计和程序逻辑开发的一种应用开发方式。下面是一个示例,展示了如何使用VB开发一个简单的学生信息管理系统: 首先,我们创建一个窗体,设计一个用户界面用于显示学生的信息和操作。界面包括输入和显示学生的姓名、年龄和成绩等信息的文本框和标签,还有添加、修改和删除学生信息的按钮。用户通过在文本框中输入信息,然后点击按钮实现相应的功能。 接下来,在代码中实现界面的功能。我们使用VB提供的控件和方法来实现各个按钮的功能。例如,当用户点击“添加”按钮时,我们使用文本框中的输入值创建一个学生对象,并将它添加到学生信息列表中。当用户点击“修改”按钮时,我们找到选中的学生对象,并根据文本框中的输入值进行更新。当用户点击“删除”按钮时,我们根据选中的学生对象将其从列表中删除。 此外,我们还可以为用户提供一些附加功能,比如保存和加载学生信息到文件中,以便数据的持久化。这时,我们需要使用VB提供的文件操作方法,将学生信息保存到文件中,并在程序启动时读取文件数据来初始化学生信息列表。 最后,我们可以对程序进行测试和调试,确保所有功能都能正常运行。在测试过程中,我们可以模拟用户的操作,分别点击各个按钮,并检查学生信息的变化和程序的响应。 综上所述,VB窗体应用系统开发提供了一个简单、直观的方法来设计和开发用户界面和程序逻辑。通过示例学生信息管理系统的开发,我们可以更好地理解和掌握如何利用VB进行应用程序开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值