منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
ComboBox تعبني مع LIKE '"" - نسخة قابلة للطباعة

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

الصفحات: 1 2


RE: ComboBox تعبني مع LIKE '"" - المهنا - 13-07-14

جميل جدا هذا الفورم ونتائج البحث في جدول و فرت علينا البحث مسبق عن طريقة للبحث

و شاكر جهودك و لكن ليس هذا ما اقصد هذا هو القصد

هذه قائمة كل الكتب لا حظ وجود أربعة كتب بعنوان (الكامل في التاريخ)



هذا عند اختيار الكتاب الأول من كتب (الكامل في التاريخ ) لاحظ البيانات



و هذا عند اختيار الكتاب الثاني من كتب (الكامل في التاريخ )

لاحظ انها نفس البيانات رغم ان الكتابين مختلفين

اذا اظهرتها في جدول داتا جريد تظهر مختلفة و لكنها في الكامبو بوكس
لا يفصلها وإنما يعمم بيانات أول كتاب لكل الكتب



تم استبدال المثال السابق بمثال اخر لتلافي المشكلة في الفتح
فورم واحد فقط أتمني مشاهدة المرفق


أنا اريد البيانات في الكامبو بوكس وليس في جدول لان هذا الفورم
فورم إدخال وتعديل بيانات للمستخدم الرئيسي وليس للعرض و البحث للزوار


RE: ComboBox تعبني مع LIKE '"" - vbnet - 13-07-14

.....

كود :
Public Sub Cmb()

    ComboBox1.Items.Clear()

    ' إنشاء جدول برمجي
    Dim table As New DataTable
    table.Columns.Add("id", GetType(Integer))
    table.Columns.Add("f1", GetType(String))


    ' كود اضافة البيانات إلى الحدول البرمجي
    For i As Integer = 0 To DataSet1.Tables("Tab").Rows.Count - 1

        Dim a As String = DataSet1.Tables("Tab").Rows(i).Item("f1")
        ' كود محاذاة الى الوسط
        a = a.PadLeft(ComboBox1.DropDownWidth * 15 / 100)

        table.Rows.Add(DataSet1.Tables("Tab").Rows(i).Item("id"), a)

    Next

    ' الربط مع الجدول البرمجي
    ComboBox1.DataSource = table
    ComboBox1.ValueMember = "id"
    ComboBox1.DisplayMember = "f1"

End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

    Dim DataAdapter As New OleDbDataAdapter("SELECT * FROM Workers111111 WHERE id = " & ComboBox1.SelectedValue, con)

    DataSet1.Clear()
    DataAdapter.Fill(DataSet1, "Tab")

    LoadPhoto()

End Sub

.....


RE: ComboBox تعبني مع LIKE '"" - المهنا - 14-07-14

(13-07-14, 10:28 PM)vbnet كتب : .....

كود :
Public Sub Cmb()

    ComboBox1.Items.Clear()

    ' إنشاء جدول برمجي
    Dim table As New DataTable
    table.Columns.Add("id", GetType(Integer))
    table.Columns.Add("f1", GetType(String))


    ' كود اضافة البيانات إلى الحدول البرمجي
    For i As Integer = 0 To DataSet1.Tables("Tab").Rows.Count - 1

        Dim a As String = DataSet1.Tables("Tab").Rows(i).Item("f1")
        'كود محاذاة الى الوسط مع الاضافة
        a = a.PadLeft(ComboBox1.DropDownWidth * 15 / 100)

        table.Rows.Add(DataSet1.Tables("Tab").Rows(i).Item("id"), a)

    Next

    ' الربط مع الجدول البرمجي
    ComboBox1.DataSource = table
    ComboBox1.DisplayMember = "f1"
    ComboBox1.ValueMember = "id"


End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

    On Error Resume Next

    Application.DoEvents()


    Dim DataAdapter As New OleDbDataAdapter("SELECT * FROM Workers111111 WHERE id = " & ComboBox1.SelectedValue, con)

    con.Open()
    DataSet1.Clear()
    DataAdapter.Fill(DataSet1, "Tab")
    con.Close()

    LoadPhoto()

End Sub

.....


الف الف مليون شكر تم حل المشكلة بمجهودكم
وجعلها الله في ميزان حسناتكم

تحياتي