كيف اضياف عمود في Combobox او DBCombobox من dbGrid او Tabel وعند اضاف في Tabel يقوم بعرض Combobox او DBCombobox
ارجو الجاب
كيف اضياف عمود في Combobox او DBCombobox من dbGrid او Tabel وعند اضاف في Tabel يقوم بعرض Combobox او DBCombobox
ارجو الجاب
..................بسم الله الرحمن الرحيم..................
وتعاونوا على البر والتقوى ولا تعاونوا على الإثم والعدوان
.............................................................................................................................
سلسلة تعلم برمجة Pascal , تعلم اساسيات الباسكال
التحكم بمنفذ الطابعة عن طريق الدلفي
سلسلة دروس تعلم قواعد بيانات Midas
أفكار سريعة, مجموعة شفرات صغيرة وفاعله لدلفي
كتب + مواقع ::: مراجع مهمة للغة دلفي, مجموعة كتب مجانية + مواقع مفيدة
مكتبه الأكواد, أكواد وبرامج دلفي
.............................................................................................................................

بسم الله
معلومات تجعلني اقول انه لا تستطيع اضافة اي حقل ثاني او عمود كما قلت في DBCombobox
لكنك تستطيع استعمال dbgrid لعرض حقليين او عمودين وتغيير شكله ذللك بالنقر المزدوج على dbgrid ثم التصريح بالحقول التي تريد عرضها ويمكن ان تتحكم في العرض ..اللون الطول .. الخ .
شكرا
أرجو من الأخ saifomar توضيح سؤاله قليلا
, هل تريد القائمة المنسدلة ضمن الشبكة (Grid) ..؟؟ أي ضمن الشبكة تضغط أحد الخلايا فتظهر لك الCombo Box
أم أنك تريد فقط إظهار سجلات أحد الحقول فيها , (مثلا أسماء المواد في قائمة منسدله يمكنك إختيار واحد منها) ,,
لو تشرح قليلا ماذا تريد ان تفعل ,, وأؤكد لك أنك ستجد إجابه شافية .
أخوك عروة .
لاتتردد في شرح المطلوب هنا
السلام عليكم ،،،
فعلا السؤال غير واضح .
سأضع إجابة حسب ما فهمته من السؤال .
إذا كان لدينا جدول يحتوي على الحقول التالية :
Id , companey ,money
وعند عرضه بالـ DBgrid نرغب في أن يتم ملأ حقل comapney بأسماء شركات معينة على شكل قائمة منسدلة ComboBox
أولا : ننشأ سلسلة نصية وملئها بأسماء الشركات التي نرغب بأن تظهر في القائمة المنسدلة .
var str : TStringList; i : integer;
begin
str:=TStringList.Create;
str.Add('شركة أحمد');
str.Add('شركة محمد' );
str.Add('شركة فيصل ');ويمكن ملأ السلسة النصية السابقة من قاعدة البيانات أيضا .
ثانيا : ملأ عمود ال حقل comapney في الـ DBGrid بأسماء الشركات الموجودة في السلسلة النصية السابقة :
for i:=0 to DBGrid1.Columns.Count-1 do if DBGrid1.Columns.FieldName = 'Companey' then // تحديد العمود المراد ملئه عن طريق اسمه وفي مثالنا اسمه Companey begin DBGrid1.Columns.PickList:=str; Break; end;
تم تعديل هذه المشاركة بواسطة أبو محمـد في 24 نوفمبر 2004 في 00:19
نعم اخى عررة
كماقلته اخي عروة
وشكر جهودكوم انت اخي أبو محمـد
..................بسم الله الرحمن الرحيم..................
وتعاونوا على البر والتقوى ولا تعاونوا على الإثم والعدوان
.............................................................................................................................
سلسلة تعلم برمجة Pascal , تعلم اساسيات الباسكال
التحكم بمنفذ الطابعة عن طريق الدلفي
سلسلة دروس تعلم قواعد بيانات Midas
أفكار سريعة, مجموعة شفرات صغيرة وفاعله لدلفي
كتب + مواقع ::: مراجع مهمة للغة دلفي, مجموعة كتب مجانية + مواقع مفيدة
مكتبه الأكواد, أكواد وبرامج دلفي
.............................................................................................................................

أي حاله منهم .. ؟؟؟
لقد كتبت لك في المشاركة السابقة
هل تريد ...
أم أنك .....
أي واحدة هي التي تقصدها ؟
.. على كل حال , تأكد من الخاصتين DataSource و Field الخاصتين بالعنصر DBComboBox مضبوتطين في ضابط الكائنات .. وستقوم الDBComboBox تلقائيا بتولي الموضوع بعد ذلك ...
هذا الموضوع مغلق.