منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
datagridview combo box - نسخة قابلة للطباعة

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



datagridview combo box - ghias - 10-05-19

كيف اجعل عامود معين في الـ datagridview بحيث تكون الخلايا combo box وليس textbox. عن طريق الكود. وشكرا


RE: datagridview combo box - Rabeea Qbaha - 10-05-19

كود :
Dim cmb As New DataGridViewComboBoxColumn()
       cmb.HeaderText = "Select Data"
       cmb.Name = "cmb"
       cmb.MaxDropDownItems = 4
       cmb.Items.Add("True")
       cmb.Items.Add("False")
       DataGridView1.Columns.Add(cmb)



RE: datagridview combo box - ghias - 10-05-19

(10-05-19, 08:53 PM)Rabeea Qbaha كتب :
كود :
Dim cmb As New DataGridViewComboBoxColumn()
       cmb.HeaderText = "Select Data"
       cmb.Name = "cmb"
       cmb.MaxDropDownItems = 4
       cmb.Items.Add("True")
       cmb.Items.Add("False")
       DataGridView1.Columns.Add(cmb)

مشكور أخي ولكن هذا كود اضافة عمود combo box g لكن أنا أريد تغير ميزة cellType في عمود موجود هو العمود رقم (3) من textbox والتي هي default لكل الأعمدة إلى combobox. مثلا datagridveiw1.colums(3).cellTpe=combobox "طبعاً هذه الصيغة غير صحيحة" وأنا أبحث عن الصيغة الصحيحة المشابهة أن أمكن. مع الشكر


RE: datagridview combo box - elgokr - 11-05-19

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

واذا كنت غير قادر على ذلك
فكل ما عليك هو انشاء الاعمدة يدوياً فى الداتا جريد
اذا كان من الاعدادات او من خلال الكود

بعد ذلك ارسال القيم من DT الى الداتا جريد من خلال حلقة For
وبكده تكون حليت مشكلة النوع وقمت بانشاء الاعمدة كما تريد

تحياتى لك
وتمنياتى لك التوفيق



RE: datagridview combo box - ahmedtag200 - 25-05-20

الكود ده حلو و كويس بس بيضيف عمود جديد

عاوز اسند القيم لحقل موجود بالفعل هيكون ازاي

و جزاك الله خيرا


RE: datagridview combo box - WaeLx - 25-05-20

السلام عليكم و رحمة الله و بركاته

الحل انك بعد ما تنشئ عمود (combo) عن طريق الكود زي ما تفضل الأخوة، ثم تخفي العمود الأصلي

كود :
dataGridView1.Columns(3).Visible = false


و لو أنشأت العمود (combo) فارغ و أردت نسخ القيم الأساسية للعمود (text) الى العمود (combo) قبل الاخفاء

كود :
       For Each item As DataGridViewRow In dataGridView1.Rows
           item.Cells(4).Value = item.Cells(3).Value
       Next