منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
الاكمال التلقائي على حقل اسم الصنف بالداتا كريد فيو - نسخة قابلة للطباعة

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



الاكمال التلقائي على حقل اسم الصنف بالداتا كريد فيو - Ghassanff - 29-12-19

السلام عليكم
انا عندي واجهة مبيعات فاتورة (رأس الفاتورة + تفاصيل الفاتورة) والمفروض تفاصيل الفاتورة تظهر بداخل الداتا كريد فيو 
المشكلة الي عندي اريد من اكتب اسم الصنف بحقل الصنف بالداتا كريد فيو يعمل اكمال تلقائي واذا غير موجود يعطيني رسالة ويرسلني لواجهة الاصناف


RE: الاكمال التلقائي على حقل اسم الصنف بالداتا كريد فيو - asemshahen5 - 29-12-19

دروس إنشاء فاتورة مبيعات سريعة .


RE: الاكمال التلقائي على حقل اسم الصنف بالداتا كريد فيو - Ghassanff - 31-12-19

اشكرك جدا على الرد
لكن اخي محتاج من اكتب بحقل اسم الصنف والموجود اصلا بالداتا كريد فيو يظهرلي الاسم وياحبذا لو اكتب اي مقطع من الاسم واضغط مثلا على زر F5 يظهرلي الاسم او يظهرلي قائمة فيها اقتراحات مشابهه مثل COMBO BOX
علاوة ان الكريد كنترول الي استخدمتها حضرتك بالفيديو لااستطيع ايجادها عندي

وشكرا جزيلا


RE: الاكمال التلقائي على حقل اسم الصنف بالداتا كريد فيو - asemshahen5 - 31-12-19

الاكمال التلقائي بجزء من الكلمه .


RE: الاكمال التلقائي على حقل اسم الصنف بالداتا كريد فيو - Ghassanfff - 01-01-20

يحفظك الله استاذ عاصم
اذا امكن اكون طماع نفس الموضوع اكدر اعمله بالداتا كريد فيو؟؟
بحيث من اكتب بالسطر الي بداخل الداتا كريد فيو تظهرلي الاقتراحات؟؟


RE: الاكمال التلقائي على حقل اسم الصنف بالداتا كريد فيو - asemshahen5 - 01-01-20



موفق انشاء الله .



RE: الاكمال التلقائي على حقل اسم الصنف بالداتا كريد فيو - Ghassanff - 01-01-20

استاذ عاصم اتحملني شوية
المطلوب الاكمال التلقائي بجزء من الكلمة بس نطبقه على الداتا كريد فيو فقط بدون تيكست بوكس يعني من اكتب prod يجدلي المقترحات
ومن اكتب oduc من كلمة product يجدلي المقترحات كذلك


RE: الاكمال التلقائي على حقل اسم الصنف بالداتا كريد فيو - asemshahen5 - 01-01-20

انظر الى الفيديو من الاول الى الاخر به ما طلبت لقد شاهدته قبلك و اعجبني و استفدت منه .

و هذا كود عن طريقة استخدم الكود الموجود في الفيديو مع التعديل ليستخدم مع قواعد البيانات .

PHP كود :
   Dim Connect As SqlConnection()
 
   Private Sub Form1_Load(sender As ObjectAs EventArgsHandles MyBase.Load
        
' create connection using ODBC connection'
 
       Connect = New SqlConnection("Server =(local);database=ALASEMXT;integrated security=true")
 
       ' query to Database'
 
       Dim sql As String "SELECT * FROM as_products"
 
       ' use dataadapter'
 
       Dim da As New SqlDataAdapter(sqlConnect)
 
       ' use dataset'
 
       Dim ds As New DataSet
        
' open connection'
 
       Connect.Open()
 
       da.Fill(ds"as_products")
 
       ' set datasource and datamember for a datagridview'
 
       DataGridView1.DataSource ds
        DataGridView1
.DataMember "as_products"
 
       ' close dataadapter and connection'
 
       da.Dispose()
 
       Connect.Close()
 
   End Sub
    Private Sub DataGridView1_EditingControlShowing
(sender As ObjectAs DataGridViewEditingControlShowingEventArgsHandles DataGridView1.EditingControlShowing
        Dim tb 
As New TextBox
        Dim dt 
As New DataTable
        Dim cmd 
As New SqlCommand
        Connect
.Open()
 
       cmd.Connection Connect
        cmd
.CommandText "SELECT productName from as_products"
 
       Dim da As New SqlDataAdapter
        da
.SelectCommand cmd
        da
.Fill(dt)
 
       Dim r As DataRow
        For Each r In dt
.Rows
            If TypeOf e
.Control Is TextBox Then
                tb 
e.Control
                tb
.AutoCompleteCustomSource.Add(r.Item("productName").ToString)
 
               tb.AutoCompleteMode AutoCompleteMode.Suggest
                tb
.AutoCompleteSource AutoCompleteSource.CustomSource
            End 
If
 
       Next
        da
.Dispose()
 
       cmd.Dispose()
 
       Connect.Close()
 
   End Sub