(15-04-23, 05:35 PM)أبو خالد الشكري كتب : م
ساء الخير أستاذ عبد الله الدوسري
شكرا جزيلا على شرحك لمشكلة وحلها
بصراحة ما قصرت
وأنا مبدئيا فهمت قصدك .
وحقيقة جميع الأعمدة من نوع Text ، إلا فقط عمود واحد نوعه Link وهو عمود رابط الموقع
وهذا يتضح من خلال الصورة التالية :
والآن ما هي الجملة البرمجية التي أضيفها لكي أحل المشكلة ؟
ولك خالص شكري ومحبتي .
أخي
أبو خالد
يوجد فرق بين
ColumnType
وبين
ValueType
نوع العامود ليس له علاقة بنوع البيانات الموجودة فيه
نوع العامود كما أشرت أخي ( هو نوع الكنترول الظاهر في الـ
DataGridView )
مثلاً
DataGridView
TextBoxColumn
DataGridView
CheckBoxColumn
DataGridView
ImageColumn
DataGridView
ButtonColumn
DataGridView
ComboBoxColumn
DataGridView
LinkColumn
هذة أنواع الأعمدة وليس أنواع البيانات
والدليل أن كل أنواع الأعمدة هذة تحتوي على خاصية أسمها : ValueType
مثلاً : عامود من نوع ( DataGridView
TextBoxColumn )
يمكنك تعيين نوع البيانات فيه بهذا الشكل :
DataGridView
TextBoxColumn.ValueType = GetType(
String)
بشكل صريح أن تعلن أن هذا العامود من نوع
String
مثلاً :
DataGridView
TextBoxColumn.ValueType = GetType(
Integer)
بشكل صريح أن تعلن أن هذا العامود من نوع
Integer
مع ان العامودين من نفس النوع إلى أن البيانات تختلف
مثلاً : الأعمدة التالية تستطيع عرض بيانات نصية ولكن شكل الكنترول يختلف أما صندوق نص أو زر أو قائمة منسدلة أو على شكل رابط تفاعلي
DataGridView
TextBoxColumn
DataGridView
ButtonColumn
DataGridView
ComboBoxColumn
DataGridView
LinkColumn
كلها تحتوي على نوع بيانات نصية
المشكلة عند تعيين البيانات لهذة الأعمدة