تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طلب توضيح في أداة combobox
#1
السلام عليكم و رحمة الله و بركاته
إخواني عندي أداة combobox مرتبطة بقاعدة بيانات و أريد أن يكون العنصر المختار هو الموجود في textbox فكتبت الكود التالي :
combo1.selecteditem=text1.text
و لكن لم يتحرك ، على الرغم من وجود العنصر المكتوب في التيكست في قائمة الكومبو
جربت نفس الكود على combobox غير مرتبط بقاعدة بيانات فاشتغل بكفاءة
السؤال كيف يمكن عمل ذلك (على كومبو مرتبط بقاعدة بيانات)
و شكرا للجميع
الرد }}}
تم الشكر بواسطة:
#2
في اي حدث وضعت الكود
الرد }}}
تم الشكر بواسطة:
#3
يجب أن يتطابق النصان في أداتي الـ Textbox و Combobox حتى يتم الاختيار التلقائي
جرب وضع الكود أعلاه في حدث الخروج من الـ Textbox
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}
تم الشكر بواسطة:
#4
kslawy كتب :يجب أن يتطابق النصان في أداتي الـ textbox و combobox حتى يتم الاختيار التلقائي
جرب وضع الكود أعلاه في حدث الخروج من الـ textbox
جربت في حدث الخروج من text و لكن دون فائدة ، النصان متطابقان بكل تاكيد
الرد }}}
تم الشكر بواسطة:
#5
اخي قم بالضغط مرتين على combobox وقم بوضع الكود هنالك
الرد }}}
تم الشكر بواسطة:
#6
أبو أسامة تركي كتب :جربت في حدث الخروج من text و لكن دون فائدة ، النصان متطابقان بكل تاكيد

نعم صحيح ولكن عند استبدال Selecteditem بـ text يتم اختيار النص . عدل كودك ليصبح :

كود :
Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus
        If TextBox1.Text <> "" Then
            If ComboBox1.Items.Count > 0 Then
                ComboBox1.Text = TextBox1.Text.Trim
            End If
        End If
    End Sub


*****
****
***
**
*
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}
تم الشكر بواسطة:
#7
الموضوع ببساطة عند قيامك بربط ال combobox قم باسناد ال value member الى الحقل المراد عرضه فى ال textbox
بمعنى
PHP كود :
combobox1.datasource =dataset
combobox1
.displaymember="name"
combobox1.valuememeber="name"

ثم قم قم بكتابة هذا الكود

Private Sub ComboBox1_SelectionChangeCommitted(sender As ObjectAs EventArgsHandles ComboBox1.SelectionChangeCommitted
        TextBox1
.Text Me.ComboBox1.SelectedValue.ToString
    End Sub 
الرد }}}
تم الشكر بواسطة:
#8
kslawy كتب :نعم صحيح ولكن عند استبدال Selecteditem بـ text يتم اختيار النص . عدل كودك ليصبح :

كود :
Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus
        If TextBox1.Text <> "" Then
            If ComboBox1.Items.Count > 0 Then
                ComboBox1.Text = TextBox1.Text.Trim
            End If
        End If
    End Sub


*****
****
***
**
*

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف اتعامل مع databindings و ال combobox سلام و محبه 2 52 24-03-24, 05:00 AM
آخر رد: سلام و محبه
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 629 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  [VB.NET] استدعاء بيانات في TextBox بناء على combobox loay775 2 264 18-01-24, 05:07 PM
آخر رد: loay775
Rainbow [سؤال] إضافة شريط ضبط الكتابة في أداة RichTextBox أبو خالد الشكري 0 217 29-10-23, 08:19 AM
آخر رد: أبو خالد الشكري
  تعبئة CheckListBox من قاعدة البيانات حسب الإختيار من Combobox صالح عبدالله 1 334 14-10-23, 10:26 PM
آخر رد: aljzazy
Thumbs Up توضيح لعمل السيريال الخاص بالمنتجات devpos 1 223 10-09-23, 05:49 PM
آخر رد: Asem2
  أداة التاريخ والوقت اسلام الكبابى 9 2,579 10-06-23, 04:39 AM
آخر رد: اسلام الكبابى
  طباعة قائمة combobox الى ملف PDF Tajaldeen 2 586 14-02-23, 11:19 PM
آخر رد: estefsar
  [VB.NET] طريقة عرض قيمة المحدد من ComboBox فراس الغزي 9 3,554 18-12-22, 12:03 AM
آخر رد: kebboud
  [VB.NET] مشكلة في combobox ali_ahmed12 10 1,101 28-09-22, 04:05 PM
آخر رد: ali_ahmed12

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


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