السلام عليكم
كيف يمكن تغيير ارتفاع سجل معين في dbgrid حيث لاتوجد من ضمن الخصائص في object inspector خاصة الارتفاع ولا ضمن الخصائص الخاصة بالاعمدة
وشكرا
السلام عليكم
كيف يمكن تغيير ارتفاع سجل معين في dbgrid حيث لاتوجد من ضمن الخصائص في object inspector خاصة الارتفاع ولا ضمن الخصائص الخاصة بالاعمدة
وشكرا
RowHeights هي protected member
علشان تستعملها يجب ان تعمل عليها هاك
type TMyDBGrid = class(TDBGrid);
ثم تستعملها هكذا TMyDBGrid(DBGrid1).RowHeights[2] := 30;
شكرا
شكرا اخي الكريم على تكرمك بالرد
وقد جربت ما تفضلت بكتابته ونجح معي وهو يغير فقط صف واحد من صفوف dbgrid وقد قمت بالاتي لتطبيقه على كل dbgridونجح
for x:=1 to table1.RecordCount do begin
TMyDBGrid(DBGrid1).RowHeights[x] := 30;
end;
كما اني وجدت حل اخر للمشكلة وهو بتكبير خاصية الخط للdbgrid وهذا يقوم بتكبر الخط ايضا ولكن يمكن التغلب على ذلك بان
نقوم بتكبير خاصية الخط لكامل dbgrid فيكبر حجم الصف ثم نقوم بتحديد الخط الذي يناسبنا من خلال خاصية font للاعمدة
كل على حدا فيمكن ان نتحصل على حجم للصف كما نريد وحجم للخط كما نريد ايضا
اشكرك مجددا على الاهتمام
هذا الموضوع مغلق.