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

سؤال حول Dbgrid

بدأه عاشقة دلفى في 3 يونيو 2009 · 4 رد · 717 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدى سؤال حول الدبيقريد و ارجوا من اعضاء هذا المنتدى مساعدتى لايجاد الحل له

وهو كيف استطيع ان اجعل عناوين الاعمدة في الدبيقريد متغيره غير ثابته مثل احيانا تكون

الاسم العمر الوظيفة

و احيانا اخرى تكون

الرقم جهة العمل

و احيانا اخرى

الرقم الاسم اسم الزوجة اسم الابن مكان السكن

و هكدا

#2

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

لتغير النص للأعمد ة هناك Columns ومنها الخاصية Caption

begin
 DBGrid1.Columns[0].Title.Caption:= 'الرقم';
 DBGrid1.Columns[1].Title.Caption:= 'اللقب';
 DBGrid1.Columns[2].Title.Caption:= 'الإسم';
 DBGrid1.Columns[3].Title.Caption:= 'الهاتف';
 DBGrid1.Columns[4].Title.Caption:= 'التاريخ';
 DBGrid1.Columns[5].Title.Caption:= 'الراتب';
end;

أما لتغير المحتوى يعني عندنا قاعدة تحتوي السابق ونود إنتقاء مثلا الإسم اللقب الهاتف نغير الخاصية FiledName

 DbGrid1.Columns[1].FieldName:= 'LastName';
 DbGrid1.Columns[2].FieldName:= 'FirstName';
 DbGrid1.Columns[3].FieldName:= 'PhoneExt';

يمكن ذلك وقت التصميم وذلك بالنقر على الديبجريد وتصميم الأعمدة

#3

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

شكرا لك اخى على الاهتمام و الرد ولكن عند تنفيد هذا الكود بوضع دبيقريد على فورم ووضع هذا الكود في زر و تنفيد ه يطعى رسالة مفادها

(list index out of bouns(1

وعندما قمت باضافة عدد من الاعمدة على عدد العناوين مشى الحال و لكن احيانا يكون عدد العنوين 3 سوف يبقى لدي عمودين ظاهرين في دبيقريد و هم فارغين فما الحل ،

انا اريد عندما اريد اظهار (الرقم و الاسم و العمر ) هى تظهر في العناوين دون غيرها من الاعمدة الفارغة

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

#4

النسبة للأمر اول يمكن إضافة الأعمدة زمن التنفيذ

  dbGrid1.Columns.Add;

أما للعد الأعمد Columns ليست خاصية بالمعنى المتعارف عليه إنما هي كائن يمكن إنشائه وتهديمه وله خصائصه المستقلة مثل الخاصية Visible عند ضبطها

على القيمة false للعمود المراد إخفائه يختفي

 dbGrid1.Columns[3].Visible:= false;
#5

السلام عليكم

انا اقوم بذلك من خلال sql مباشرة بتغيير عناوين الاعمدة من جملة select مباشرة

اعتقد كلامي مفهوم

:rolleyes:

لا اله الا انت سبحانك اني كنت من الظالمين

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