تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] رسالة خطأ في الداتا جريد فيو
#5
(15-04-23, 05:35 PM)أبو خالد الشكري كتب : م
ساء الخير أستاذ عبد الله الدوسري
شكرا جزيلا على شرحك لمشكلة وحلها
بصراحة ما قصرت
وأنا مبدئيا فهمت قصدك .
وحقيقة جميع الأعمدة من نوع Text ، إلا فقط عمود واحد نوعه Link وهو عمود رابط الموقع
وهذا يتضح من خلال الصورة التالية :
[صورة مرفقة: do.php?img=312898]

والآن ما هي الجملة البرمجية التي أضيفها لكي أحل المشكلة ؟

ولك خالص شكري ومحبتي .



أخي أبو خالد

يوجد فرق بين 
ColumnType
وبين
ValueType

نوع العامود ليس له علاقة بنوع البيانات الموجودة فيه

نوع العامود كما أشرت أخي ( هو نوع الكنترول الظاهر في الـ DataGridView 
مثلاً 
DataGridViewTextBoxColumn
DataGridViewCheckBoxColumn
DataGridViewImageColumn
DataGridViewButtonColumn
DataGridViewComboBoxColumn
DataGridViewLinkColumn

هذة أنواع الأعمدة وليس أنواع البيانات


والدليل أن كل أنواع الأعمدة هذة تحتوي على خاصية أسمها : ValueType
مثلاً : عامود من نوع ( DataGridViewTextBoxColumn )
يمكنك تعيين نوع البيانات فيه بهذا الشكل :
DataGridViewTextBoxColumn.ValueType = GetType(String)
بشكل صريح أن تعلن أن هذا العامود من نوع String

مثلاً :
DataGridViewTextBoxColumn.ValueType = GetType(Integer)
بشكل صريح أن تعلن أن هذا العامود من نوع Integer

مع ان العامودين من نفس النوع إلى أن البيانات تختلف



مثلاً : الأعمدة التالية تستطيع عرض بيانات نصية ولكن شكل الكنترول يختلف أما صندوق نص أو زر أو قائمة منسدلة أو على شكل رابط تفاعلي
DataGridViewTextBoxColumn
DataGridViewButtonColumn
DataGridViewComboBoxColumn
DataGridViewLinkColumn

كلها تحتوي على نوع بيانات نصية


المشكلة عند تعيين البيانات لهذة الأعمدة
الرد }}}
تم الشكر بواسطة: أبو خالد الشكري


الردود في هذا الموضوع
RE: رسالة خطأ في الداتا جريد فيو - بواسطة عبدالله الدوسري - 15-04-23, 07:00 PM


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


يقوم بقرائة الموضوع: