مشكلة تحديد عرض العمود في datagrid
#1
السلام عليكم ورحمه الله وبركاته

عندي مشكلة في تحديد عرض العمود في الداتاجريد عندما احدد width لاي عمود لايصلح
عند تنفيذ البرنامج
ما الحل
الرد
#2
وعليكم السلام ورحمة الله وبركاته ،
ممكن توضح سؤالك أكثر؟
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#3
اريد ان اجعل عرض العمود قيمه محدده وليكن 200 ولكن عند التنفيذ ترجع الي القيمة الافتراضية كما في الصورة


الملفات المرفقة
.jpg   Untitled-1.jpg (الحجم : 59.1 ك ب / التحميلات : 19)
الرد
#4
يمكنك فعل ذلك في الحدث  DrawColumnCell  الخاص بال Dbgrid
مثلا تريد تحديد القيمة  50

كود :
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;   DataCol: Integer; Column: TColumn; State: TGridDrawState); begin     if column.Width > 50 then        Column.Width := 50; end;
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#5
بارك الله فيكم اخي
نجح الامر معي
الرد


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


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