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

كود اضافة الكمبوبكس في داتا جريد
PHP كود :
   Dim colProductIdCombo As New System.Windows.Forms.DataGridViewComboBoxColumn()
colProductIdCombo.DataSource ds.Tables("Books")
 
       colProductIdCombo.DisplayMember "BookName"
 
       colProductIdCombo.ValueMember "IdBook"
 
       colProductIdCombo.DataPropertyName "BookId"
 
       colProductIdCombo.HeaderText "الاصنـــــــاف"
 
       colProductIdCombo.Width 100
        colProductIdCombo
.DisplayStyle DataGridViewComboBoxDisplayStyle.Nothing
        colProductIdCombo
.ReadOnly False

        
' colProductIdCombo.DisplayStyle = DataGridViewComboBoxDisplayStyle.ComboBox
        DataGridView1.Columns.Add(colProductIdCombo) 

وهذا كود تعديل البيان فى الكومبوبكس لكن يعطي خطا اثناء التشغيل

PHP كود :
Private Sub DataGridView1_EditingControlShowing(sender As ObjectAs DataGridViewEditingControlShowingEventArgsHandles DataGridView1.EditingControlShowing
       
If DataGridView1.CurrentCellAddress.colProductIdCombo.DisplayIndex Then
            Dim cb 
As ComboBox TryCast(e.ControlComboBox)
 
           If cb IsNot Nothing Then
                cb
.DropDownStyle ComboBoxStyle.DropDown
            End 
If
 
       End If

 
   End Sub 

PHP كود :
  Private Sub DataGridView1_CellValidating(sender As ObjectAs DataGridViewCellValidatingEventArgsHandles DataGridView1.CellValidating


        If DataGridView1
.CurrentCellAddress.colProductIdCombo.DisplayIndex Then
                If Not colProductIdCombo
.Items.Contains(e.FormattedValueThen
                    colProductIdCombo
.Items.Add(e.FormattedValue)
 
               End If
 
           End If
 
   End Sub 

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كيف يمكن تفادي مشكلة اقلاع البرنامج اكثر من مرة larbihamri 1 26 منذ 4 ساعة مضت
آخر رد: محمد اسماعيل
  [VB.NET] تعديل قاعدة البيانات محمد اسماعيل 7 66 أمس, 07:26 PM
آخر رد: elgokr
  [VB.NET] كيفية جعل قيمة افتراضية من داخل كومبوبوكس موجود في داتا جريد فيو محمد صلاح ابراهيم 4 81 16-07-18, 02:31 PM
آخر رد: elgokr
  [VB.NET] اريد كود منع المستخدم من الكتابة داخل الكمبو بوكس alfaiz678 2 56 13-07-18, 04:12 PM
آخر رد: alfaiz678
  [سؤال] هل يمكن تغيير ال opacity للفورم بعد التحميل ؟ dametucorazon 4 61 12-07-18, 09:29 AM
آخر رد: elgokr
  كود جمع صنف داخل القريد فيو نور الهدى الهدى 5 105 09-07-18, 07:16 PM
آخر رد: نور الهدى الهدى
  اخواني لدي مثال مشروع تعديل علي بيانات موجودة علي حسب تاريخ اليوم نور الهدى الهدى 7 174 06-07-18, 05:54 PM
آخر رد: elgokr
  عرض اسماء الاجهزة داخل الشبكة المحلية atefkhalf2004 10 150 30-06-18, 08:48 PM
آخر رد: elgokr
  [سؤال] اريد الطريقه الصحيحه لعمل FilterRow للداتا جريد ثم حفظ البيانات من الداتا جريد لقاعده dametucorazon 6 121 30-06-18, 12:45 AM
آخر رد: dametucorazon
  [VB.NET] اريد مساعدتي في تصحيح او تعديل الكود 0theghost0 8 174 29-06-18, 07:40 PM
آخر رد: elgokr

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


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