تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] تفعيل خاصية TextChanged للبحث عن عناصر listbox & وتفعيل زر Enter
#1
السلام عليكم
الإخوة الكرام
أريد تفعيل خاصية TextChanged للبحث من خلال TextBox عن عناصر listbox مرتبطة بقاعدة بيانات أكسس
بحيث إذا كتبت بعض الحروف في TextBox1 تظهر لي العناصر التي تشتمل على هذه الحروف
كذلك أريد تفعيل زر Enter
بحيث إذا ضغطت عليه يتم اختيار العنصر المراد دون اللجوء إلى الماوس
وإذا كان العنصر مختارا وضغطت Enter يتم إلغاء اختيار هذا العنصر
مرفق مثال لتوضيح المطلوب
وشكرا


الملفات المرفقة
.rar   listbox.rar (الحجم : 812.74 ك ب / التحميلات : 59)
الرد }}}
تم الشكر بواسطة:
#2
لا اعتقد مع هذا التعديل انك ستحتاج الى Enter
PHP كود :
Imports System.Data.OleDb

Public Class Form1

    Dim b 
As New BindingSource

    
Private Sub Form1_Load(sender As ObjectAs EventArgsHandles MyBase.Load

        Tab1dt_load
()
        
b.DataSource Tab1dt

        CheckedListBox1
.DataSource b
        CheckedListBox1
.DisplayMember "names"
        
CheckedListBox1.ValueMember "ID"

        
CheckedListBox1.CheckOnClick True

    End Sub


    Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
        Dim names 
As New List(Of String)
 
       For Each c In CheckedListBox1.CheckedItems
            names
.Add(c.item("names"))
 
       Next
        TextBox2
.Text String.Join("; "names)
 
       Dim Tab2cmd = New OleDbCommand("insert into tab2(Tsneefat_Names) values(@names) "con)
 
       Tab2cmd.Parameters.AddWithValue("@names"String.Join("; "names))
 
       con.Open()
 
       Tab2cmd.ExecuteNonQuery()
 
       con.Close()
 
   End Sub

    Private Sub TextBox1_TextChanged
(sender As ObjectAs EventArgsHandles TextBox1.TextChanged
        b
.Filter "names LIKE '%" TextBox1.Text.Trim "%' "
 
   End Sub

End 
Class 

إذا كنت تقصد بزر Enter أن يتم الضغط على Button1 فاذهب الى خصائص الفورم
وابحث عن الخاصية AcceptButton واختار منها Button1
الرد }}}
تم الشكر بواسطة: waelalmsry75
#3
(12-01-18, 04:07 PM)طالب برمجة كتب : لا اعتقد مع هذا التعديل انك ستحتاج الى Enter
PHP كود :
Imports System.Data.OleDb

Public Class Form1

    Dim b 
As New BindingSource

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load

        Tab1dt_load
()
 
       b.DataSource Tab1dt

        CheckedListBox1
.DataSource b
        CheckedListBox1
.DisplayMember "names"
 
       CheckedListBox1.ValueMember "ID"

 
       CheckedListBox1.CheckOnClick True

    End Sub


    Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
        Dim names 
As New List(Of String)
 
       For Each c In CheckedListBox1.CheckedItems
            names
.Add(c.item("names"))
 
       Next
        TextBox2
.Text String.Join("; "names)
 
       Dim Tab2cmd = New OleDbCommand("insert into tab2(Tsneefat_Names) values(@names) "con)
 
       Tab2cmd.Parameters.AddWithValue("@names"String.Join("; "names))
 
       con.Open()
 
       Tab2cmd.ExecuteNonQuery()
 
       con.Close()
 
   End Sub

    Private Sub TextBox1_TextChanged
(sender As ObjectAs EventArgsHandles TextBox1.TextChanged
        b
.Filter "names LIKE '%" TextBox1.Text.Trim "%' "
 
   End Sub

End 
Class 

إذا كنت تقصد بزر Enter أن يتم الضغط على Button1 فاذهب الى خصائص الفورم
وابحث عن الخاصية AcceptButton واختار منها Button1

جزاك الله خيرا أخي الكريم [b]طالب برمجة[/b]
ونفع الله بك
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] طريقة تفعيل الشاشة الصغيرة في جهاز الكاشير MOHAMMED ALZWI 0 254 25-09-25, 02:17 PM
آخر رد: MOHAMMED ALZWI
  كيف يتم عرض جدول من قائمة listbox في داتاقريدفيو ahmedfa71 5 874 04-09-25, 02:59 PM
آخر رد: ahmedfa71
  [VB.NET] كيف أجعل الأداة Listbox تعرض عمودين بدل عمود واحد mmaalmesry 6 476 15-10-24, 11:05 AM
آخر رد: Taha Okla
  كيف يمكن اضافة عناصر للكومبوبوكس اثناء تشغيل البرنامج عن طريق المستخدم haithammoftah 3 2,160 30-09-24, 12:52 AM
آخر رد: asmarsou
  [سؤال] تفعيل ديف اكسبريس حسن الجلب 1 779 27-05-24, 01:02 PM
آخر رد: عبد العزيز البسكري
  [سؤال] كيفيه تفعيل مكتبه Bunifu ui اوفلاين حسن الجلب 1 1,424 17-05-24, 03:22 PM
آخر رد: salam82
  نسخ عناصر محددة من لست إلى آخر مصمم هاوي 5 453 13-05-24, 07:20 PM
آخر رد: أبو خالد الشكري
  المساعدة - في تفعيل نسخة VB 2015 emamtron2014 2 5,656 24-12-23, 05:08 AM
آخر رد: laban
  [VB.NET] listbox تلوين عدد من هذه الأسماء mervandz 3 748 18-11-23, 01:35 AM
آخر رد: sniper2030
Information [VB.NET] حذف كل العناصر التي تاتي بعد عنصر الذي احدده listbox mervandz 3 635 10-11-23, 07:12 PM
آخر رد: justforit

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


يقوم بقرائة الموضوع: