الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعبئه Textbox عند تغير قيمة Combobox

بدأه Mr.Owsama في 25 سبتمبر 2013 · 3 رد · 840 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

 

 

الحين عندي جدول فيه

رقم المشروع واسمه

الكومبو بوكس يحتوي على رقم المشروع

اريد عند اختيار ررقم المشروع 

تلقائي يتعبى اسم المشروع في تكست بوكس

 

وهذا هو الكود الذي استخدمته لتعبئه الكومبو بوكس

 Dim cn As New OleDbConnection
        cn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;" & _
            "Data Source=" & Application.StartupPath & "\DB.mdb"
        cn.Open()
        Dim cm As New OleDbCommand("select * from Tblpro", cn)
        Dim dr As OleDbDataReader = cm.ExecuteReader
        While dr.Read
            txt10.Items.Add(dr(1).ToString)


           


        End While
        dr.Close()
        cn.Close()

اتمنى المساعده

والف شكر للجميع 

#2

بسم الله الرحمن الرحيم

والصلاة والسلام على أشرف المرسلين سيدنا محمد وعلى آله وصحبة أجمعين

 

كيف حالك أخي أولا أنصحك بتغير نص الأتصال بهذه الطريقة

قم بإدراج المرجع
Imports System.Data.OleDb
اجعل نص الأتصال هكذا
Public ds1 As New DataSet
Public dc As New OleDbConnection("Provider=Microsoft.jet.oledb.4.0; Data Source= C:\DB.mdb")
Public da As New OleDbDataAdapter("select * from Tblpro", dc)
في حدث Form1_Load
If Not dc.State = ConnectionState.Open Then
dc.Open()
da.Fill(ds1, "Tblpro")
dc.Close()
End If
ComboBox1.DataSource = ds1.Tables("Tblpro")
ComboBox1.DisplayMember = ("Tblpro")
في حدث ComboBox1_SelectedIndexChanged
TextBox1.Text = ds1.Tables("Tblpro").Rows(ComboBox1.SelectedIndex).Item(1)

#3

1- : حول ال datareader to datatable

2- : استعمل خاصية ال Binding و SelectedValue و ValueMember

        Dim cn As New OleDbConnection
        cn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;" & _
            "Data Source=" & Application.StartupPath & "\DB.mdb"
        cn.Open()
        Dim cm As New OleDbCommand("select * from Tblpro", cn)
        Dim dr As OleDbDataReader = cm.ExecuteReader
        Dim dt_for_combo As  New datatable
        dt_for_combo.Load(dr)
        ComboBox1.DataSource = dt_for_combo
        ComboBox1.DisplayMember = "project_number_field_name"
        ComboBox1.ValueMember = "project_name_field_name"
        dr.Close()
        cn.Close()

in selected index event put the code

txt_project_name.text = ComboBox1.SelectedValue

تم تعديل هذه المشاركة بواسطة samir ibrahim في 25 سبتمبر 2013 في 16:51

Samir Ibrahim

VFP Blog

VB.NET Blog

#4

مشكوورين شباب ماقصرتوو

 

حليت المشكله والحمدلله

هذا كله لاني وقت فتره طويله من البرمجه والان حاولت ارجع ونسيت كل شي تقريبا

بسسبب التعود على الكودات الجاهزه

مواضيع مشابهة