الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هي طريقة جعل ال ComboBox قابل للكتابة و التعديل داخل الداتا جريد

بدأه kimoi في 6 نوفمبر 2010 · 0 رد · 704 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم اخواني

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

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

و قعدت ادور و حليت اول جزء عن طريق كود لقيته في ال MSDN ,و هذه هو الكود :unsure:

 private void dataGridView1_CellValidating(object sender,
                 DataGridViewCellValidatingEventArgs e)
        {
            if (e.ColumnIndex == comboBoxColumn.DisplayIndex)
            {
                if (!this.comboBoxColumn.Items.Contains(e.FormattedValue))
                {
                    this.comboBoxColumn.Items.Add(e.FormattedValue);
                }
            }
        }

        private void dataGridView1_EditingControlShowing(object sender,
                DataGridViewEditingControlShowingEventArgs e)
        {
            if (this.dataGridView1.CurrentCellAddress.X == comboBoxColumn.DisplayIndex)
            {
                ComboBox cb = e.Control as ComboBox;
                if (cb != null)
                {
                    cb.DropDownStyle = ComboBoxStyle.DropDown;
                }
            }
        }

و لكن هذا الكود مجرد يضيف في ال Combo ما تم كتابته و هو مفيد الي حد ما لكن المشكلة ان بعد الكتابة في Cell بتختفي الكتابة اللي كانت موجودة و بيكتفي بأضافتها فقط و لكني محتاج انها تفضل ظاهرة :wacko:

هل عند احد حل لهذه المشكلة ؟

او حل اخر لموضوع الكومبو مع الداتا جريد ؟

و شكرا جزيلا :sleep:

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…