Visual Basic .NET项目 - 航空系统

时间:2015-11-12 06:57:14

标签: vb.net

当我点击“提交”的1按钮时,我希望32个单选按钮能够单独链接到数据库。这意味着当我选择1个单选按钮并单击提交按钮时,我想要一个msg说预订确认或者什么,当我点击提交按钮时,它将它存储在数据库中。我试图开发类似于此的东西我尝试使普通的文本框能够将其存储在数据库中。如何将MS Access链接到Visual Basic以使单选按钮工作?主键是否是名为Seats的字段,如果我想在表中存储该字段的数据? 表格包括:

  1. PictureBox - 这是一张平面上布局座位图的图像。

  2. 32个RadioButtons

  3. 1个单选按钮=理想情况下1个座位

    1. 1按钮 - 当用户选择了他们想要的座位时,他们应该单击一个名为“提交”的按钮。单击该按钮时,我希望用户单击的座位能够存储到数据库中的表中。一旦座位被存储,下一个用户在上一个用户之后就不允许选择其他人选择的特定座位。我希望这是飞机上32个座位的循环过程,直到飞机满了。
    2. 我是否会使用While循环来实现此功能,还是使用If语句并继续在我的代码中使用ElseIF?

      任何想法?

1 个答案:

答案 0 :(得分:0)

对于所有单选按钮,将座位号设置为文本,然后为所有单选按钮的CheckedChanged事件分配相同的事件处理程序,并在该事件处理程序中编写以下代码。

Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged, RadioButton2.CheckedChanged, ...
        Dim RB As RadioButton = sender
        If RB.Checked Then
             'write the code to save the seat number i.e. RB.Text to database
        End If
End Sub