تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طلب كود نقل جلب البيانات من sql باستخدام ListBox
#1
السلام عليكم ورحمة الله


كما هو واضح من السؤال
انا قمت بربط ListBox بقاعدة البيانات بحيث يضهر حقل الاسم في ListBox اريد عند الضفط على الاسم يضهر البيانات المرتبطه بالاسم في textbox المخصص لكل خانه
[ATTACH=CONFIG]1882[/ATTACH]


الملفات المرفقة صورة/صور
   
الرد }}}}
تم الشكر بواسطة:
#2
[COLOR="#A52A2A"]السلام عليكم

اكتب هذا الاستعلام في حدث الClick للListBox


كمثال
PHP كود :
select "select * from DBName where Column ='" listBox1.Text "'" 

ومن ثم اظهر البيانات في الادوات مثل ما تظره اثناء البحث

بالتوفيق ان شاءالله[/COLOR]
الرد }}}}
تم الشكر بواسطة:
#3
الف شكر لك اخي sajad

سوف احاول مع انها لم تتضح الصورة
الرد }}}}
تم الشكر بواسطة:
#4
السلام عليكم ورحمة الله وبركاته



هذا يعتمد على طريقة ربط ListBox ، ممكن تخبرنا عن طريقة الربط، وهل استخدمت ValueMember و DisplayMember في الربط.
والأفضل تكتب كود الربط هذا.


السلام عليكم ورحمة الله وبركاته
الرد }}}}
تم الشكر بواسطة:
#5
اهلا بك اخي ابورائد

هذا الكود وضعته في حدث اللود للفورم
كود :
winclass.fillListBox(ListBox1, "Information", "[figure for]", "name", "")


وهذا وضعته في class
كود :
Public Sub fillListBox(ByVal cbo As ListBox, ByVal tabl1 As String, ByVal col_name As String, ByVal col_value As String, ByVal whr As String)
        Try
            Dim comb As String
            comb = ""
            comb = "Select " + col_name + " , " + col_value + " From " + tabl1 + " " + whr
            Dim sda As New SqlDataAdapter(comb, sqlcon)
            Dim ds As New DataSet()
            sda.Fill(ds)
            cbo.DataSource = ds.Tables(0)
            cbo.DisplayMember = col_name
            cbo.ValueMember = col_value

        Catch ex As Exception

        End Try
    End Sub
End Class
الرد }}}}
تم الشكر بواسطة:
#6
اخي العزيز جرب هذا الكود لتعبئة ال listbox
cmd = New SqlCommand("SELECT * FROM Table", con)

If con.State = ConnectionState.Closed Then con.Open()

drd = cmd.ExecuteReader


Do While drd.Read

listbox1.Items.Add(drd.Item(1).ToString)

Loop

If con.State = ConnectionState.Open Then con.Close()
الرد }}}}
تم الشكر بواسطة:
#7
السلام عليكم ورحمة الله وبركاته

aboaziab كتب :اهلا بك اخي ابورائد

هذا الكود وضعته في حدث اللود للفورم
كود :
winclass.fillListBox(ListBox1, "Information", "[figure for]", "name", "")


وهذا وضعته في class
كود :
Public Sub fillListBox(ByVal cbo As ListBox, ByVal tabl1 As String, ByVal col_name As String, ByVal col_value As String, ByVal whr As String)
        Try
            Dim comb As String
            comb = ""
            comb = "Select " + col_name + " , " + col_value + " From " + tabl1 + " " + whr
            Dim sda As New SqlDataAdapter(comb, sqlcon)
            Dim ds As New DataSet()
            sda.Fill(ds)
            cbo.DataSource = ds.Tables(0)
            cbo.DisplayMember = col_name
            cbo.ValueMember = col_value

        Catch ex As Exception

        End Try
    End Sub
End Class

المعذرة على التأخير................

بناءً على طريقتك في تعبئة الـListView1 (وهي الطريقة الصحيحة) يتم جلب البيانات بناءً على العنصر المحدد في الـ ListView1 كالتالي
طبعاً لا علم لي بتركيبة قاعدة البيانات لديك، لهذا تأكد من اسم table1 الجدول واسم الحقل col_value
تفضل
كود :
Private Sub ListBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedValueChanged

        Dim sql As String = " SELECT * FROM [color=#ff0000]table[/color] WHERE [color=#ff0000]col_value[/color]=@col_value "

        Dim command As New SqlCommand(sql, conn)
        command.Parameters.AddWithValue("@col_value", Me.ListBox1.SelectedValue)

        Dim dataAdapter As New SqlDataAdapter(command)
        Dim dataTable As New DataTable

        If dataAdapter.Fill(dataTable) > 0 Then

            [color=#ff0000]'' dataTable.Rows(0) هنا قم بتعئبة الأدوات من[/color]

        End If

    End Sub



السلام عليكم ورحمة الله وبركاته
الرد }}}}
تم الشكر بواسطة:
#8
الف شكر لكم جميعا على مروركم
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سبب ظهور خطأ في حفظ البيانات مصمم هاوي 2 63 19-09-17, 12:33 PM
آخر رد: مصمم هاوي
  [VB.NET] لخبراء قواعد البيانات create table dubai.eig 4 82 19-09-17, 10:39 AM
آخر رد: dubai.eig
  [VB.NET] هل هناك كود افضل من هذا الكود ضغط القاعدة البيانات 0theghost0 0 51 11-09-17, 12:58 PM
آخر رد: 0theghost0
  [سؤال] كود حفظ البيانات من التكست بوكس الي الحقل shingray 1 62 08-09-17, 04:53 PM
آخر رد: Amjad
  [VB.NET] أريد رفع قاعدة البيانات على النت والتعامل معها من أي جهاز tarek 4 154 05-09-17, 05:53 PM
آخر رد: سعود
  [SQL] رفع قاعدة البيانات والتعامل معها محمد محمود الغرياني 1 74 05-09-17, 02:51 PM
آخر رد: محمود بكرى
  [VB.NET] كيفية جلب مستند نصي من Resources الي Listbox e-coder 3 97 04-09-17, 07:28 AM
آخر رد: سعود
  نسخ البيانات من الداتا جريد الى داتا جريد اخري احمد الامين 1 113 28-08-17, 05:07 AM
آخر رد: سعود
  [vb6.0] ايقاف التايمر باستخدام زر السبيس Mohammed.hasan96 2 91 28-08-17, 04:19 AM
آخر رد: Mohammed.hasan96
  نقل عناصر listbox الى textbox بـــكوما مفصولة srca100050 13 296 26-08-17, 06:33 PM
آخر رد: سعود

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم