منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تعبئة الليست بوكس عند الإختيار من الكومبوكس - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : تعبئة الليست بوكس عند الإختيار من الكومبوكس (/showthread.php?tid=28640)



تعبئة الليست بوكس عند الإختيار من الكومبوكس - مصمم هاوي - 16-02-19

هذا كود لتعبئة الكومبوكس CmbStudentID عند الإختيار من الكومبوكس CmbClassID
يشتغل تمام، ولكن أريد تغيير الكومبوكس  CmbStudentID باداة الليست بوكس
حاولت عدة مرات ولكنني فشلت.
والمشكلة تكمن في أي حدث أضع كود الليست بوكس
كود :
  Public DT_Student As New DataTable
.....................................................................................................................................
   Private Sub CmbStudentID_DropDown(sender As System.Object, e As System.EventArgs) Handles CmbStudentID.DropDown, CmbStudentID.DropDown
       Try

           CmbStudentID.DataSource = Nothing
           CmbStudentID.Items.Clear()
           CmbStudentID.Text = vbNullString
           DT_Student.Clear()
           Dim Da As New SqlDataAdapter("Select * From Student Where ClassID = " & CmbClassID.SelectedValue & " ", Con) '
           If Con.State = 1 Then Con.Close()
           Con.Open()
           Da.Fill(DT_Student)
           Con.Close()
           Da = Nothing


       Catch ex As Exception
           Con.Close()
       End Try
       If DT_Student.Rows.Count <> 0 Then
           With CmbStudentID
               .DataSource = DT_Student
               .DisplayMember = "StudentName"
               .ValueMember = "StudentID"
           End With
       End If

   End Sub
.....................................................................................................................................
   Private Sub CmbClassID_DropDown(sender As System.Object, e As System.EventArgs) Handles CmbClassID.DropDown
       CmbStudentID.SelectedIndex = -1
   End Sub



RE: تعبئة الليست بوكس عند الإختيار من الكومبوكس - أحمد النجار - 16-02-19

جرب ضع الكود في حدث SelectedIndexChanged للاداة CmbClassID