تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
datagridview combo box
#1
كيف اجعل عامود معين في الـ datagridview بحيث تكون الخلايا combo box وليس textbox. عن طريق الكود. وشكرا
الرد }}}
تم الشكر بواسطة:
#2
كود :
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)

الرد }}}
#3
(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 "طبعاً هذه الصيغة غير صحيحة" وأنا أبحث عن الصيغة الصحيحة المشابهة أن أمكن. مع الشكر
الرد }}}
تم الشكر بواسطة:
#4
اذا كان تعبئة الداتا جريد يتم تعبئته من خلال DT
اى من خلال قاعدة البيانات فهنا يجب عليك التعديل 
فى قاعدة البيانات للنوع العمود نفسه

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

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

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , اسامه الهرماوي , ghias
#5
الكود ده حلو و كويس بس بيضيف عمود جديد

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

و جزاك الله خيرا
الرد }}}
تم الشكر بواسطة:
#6
السلام عليكم و رحمة الله و بركاته

الحل انك بعد ما تنشئ عمود (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
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 164 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  فلترة datagridview بدون قاعدة بيانات صالح عبدالله 3 295 02-02-24, 04:07 PM
آخر رد: صالح عبدالله
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 304 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 629 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  مشكلة في datagridview Adata 4 310 17-01-24, 03:00 PM
آخر رد: aljzazy
Lightbulb [VB.NET] إطهار الصورة بمقاس معين في DataGridView أبو خالد الشكري 2 323 14-12-23, 03:01 PM
آخر رد: أبو خالد الشكري
Question [VB.NET] اسم عمود الأرقام في DataGridView أبو خالد الشكري 6 606 03-12-23, 08:01 AM
آخر رد: أبو خالد الشكري
  [VB.NET] Datagridview Slow حركة بطيئة waataanys 1 294 20-11-23, 04:33 PM
آخر رد: justforit
Heart [سؤال] ♥ إعادة ترتيب صفوف DataGridView ♥ أبو خالد الشكري 2 304 24-09-23, 08:50 AM
آخر رد: أبو خالد الشكري
  كيف الحصول على قيمة الخلية بعد تحديد الصف في datagridview؟ hazim1 2 558 06-08-23, 01:12 AM
آخر رد: hazim1

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


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