Wie man die Radio-Button Aktiviert ist, in eine Groupbox dann legen Sie Sie in einer Datenbank

Möchte ich einen Datensatz einfügen in einem database mit zwei groupbox. groupbox1 (hat Männliche und weibliche radio buttons) und groupbox2 ( hat Neue Studenten und alte Studenten radio buttons)

Wie man die Radio-Button Aktiviert ist, in eine Groupbox dann legen Sie Sie in einer Datenbank

In diesem Fall gibt es vier mögliche Eingabe die Anforderungen zu überprüfen

  1. Männliche und alten Studenten
  2. Männlichen und neue Studenten
  3. Weiblich und alte Studenten
  4. Weiblichen und Neue Studenten

Normalerweise prüfe ich jedes Optionsfeld einzeln, genau wie diese

   If rbtMale.Checked And rbtOld.Checked Then
            Dim OldStudent = rbtOld.Text.ToString
            Dim Male = rbtMale.Text.ToString
            Using cmd As New SqlClient.SqlCommand("dbo.uspInsert", cn)
                cmd.CommandType = CommandType.StoredProcedure
                cmd.Parameters.Add(New SqlParameter("@StudPic", SqlDbType.Image))
                If (Not String.IsNullOrEmpty(Me.Name) AndAlso System.IO.File.Exists(a.FileName)) Then
                    cmd.Parameters("@StudPic").Value = System.IO.File.ReadAllBytes(a.FileName)
                    cmd.Parameters.Add("@SurName", SqlDbType.VarChar, 100).Value = txtStudLN.Text
                    cmd.Parameters.Add("@FirstName", SqlDbType.VarChar, 100).Value = txtStudFN.Text
                    cmd.Parameters.Add("@Gender", SqlDbType.VarChar, 100).Value = Male
                    cmd.Parameters.Add("@Status", SqlDbType.VarChar, 100).Value = OldStudent
                    cmd.ExecuteNonQuery()
                    MsgBox("Save Record New record Successfully")
               End If
            End Using
        End If

Aber ich denke, es ist die intelligente Art und Weise zu überprüfen, die radio button überprüft wird, ob in einem groupbox und stecken Sie es in eine database. Im folgenden sind einige codes gibt, die mich Idee, aber das problem ist, dass ich nicht weiß, wie übergeben Sie den Wert in einem groupbox dann legen Sie diese in meine db. Jegliche Hilfe würde sehr geschätzt werden. Dank

For Each Ctrl In GroupBox1.Controls
    If Ctrl.checked Then MsgBox(Ctrl.name)
Next
  • I think there is smart way Ein Kombinationsfeld ermöglicht eine Steuerung, um anzugeben, mehrere Staaten, so dass Sie nicht haben, um Abfragen mehrere RBs. Sie nehmen weniger Raum zu.
  • Ja dein Recht. Aber können Sie mir helfen mit meinem code, da ich das setup alle meine Formulare mit radio-buttons.
  • there will be four possible Nein, es sind zwei. Die SQL zeigt ein gender-und ein status-Feld, so gibt es 2 Eingänge. Denn Sie entschied sich für die Verwendung von RBs, ein Eingang/Bereich, wie Geschlecht repräsentiert wird durch 2 Kontrollen.
Schreibe einen Kommentar