PDA

View Full Version : سوال: چند سطری کردن DbGrid



Mask
جمعه 13 مرداد 1391, 04:44 صبح
با سلام.
در برنامه ای که دارای بانک اطلاعاتی و فیلد Memo هست . اطلاعات رو در DbGrid نمایش میدهم.
اما نمیتوان یک سلول را در چند سطر نمایش داد . و بتوان تمام اطلاعات را در همان سلول به صورت چند سطری دید.
به چه صورت این کار را میتوان انجام داد. چیزی شبیه به WordWrap.
ممنون.

BORHAN TEC
جمعه 13 مرداد 1391, 15:17 عصر
بهتره که از DBGridEh استفاده کنی که علاوه بر این قابلیت می تواند عکس را هم در فیلدها نشون بده و قابلیت های فراوان دیگری هم داره و از راست به چپ هم به خوبی پشتیبانی می کنه.
این هم سایتش:
http://www.ehlib.com/

Mask
شنبه 14 مرداد 1391, 11:59 صبح
ممنون از این کامپوننت دارم استفاده میکنم. اما هر کاری کردم باز نشد.

hossein_h62
شنبه 14 مرداد 1391, 13:15 عصر
ممنون از این کامپوننت دارم استفاده میکنم. اما هر کاری کردم باز نشد.
سلام
ضمن اینکه خاصیت WordWrap فیلد مربوطه رو True میکنید؛ خاصیت RowLines شیء DBGridEh رو هم تنظیم کنید، یا بجای اون RowHeight رو به اندازه مورد نظر تغییر بدین.

Mask
شنبه 14 مرداد 1391, 19:13 عصر
سلام
ضمن اینکه خاصیت WordWrap فیلد مربوطه رو True میکنید؛ خاصیت RowLines شیء DBGridEh رو هم تنظیم کنید، یا بجای اون RowHeight رو به اندازه مورد نظر تغییر بدین.

وجدانا شما تا حالا این کار رو انجان داده بودی:لبخند:
نه هر کاری کردم نشد. میخام اگه سر ستون رو گرفتم و کشیدم کنار اگه متن زیاد بود بره سطر دوم و به همین ترتیب.
واسه اینکه متوجه بشد ، یه ممو بزارید رو صفحه. حالا وقتی داخلش مینوسید وقتی پر میشه سطر اول ، میره سطر دوم. یه همچین چیزی میخام.
ممنون از پاسخ دوستان.

سعید صابری
شنبه 14 مرداد 1391, 20:53 عصر
اینجوری میخوای دیگه؟
90734


کارهای که دوستون گفت انجام بده اینجوری میشه البته rowhieght را می تونی کوچکتر کنی

Mask
شنبه 14 مرداد 1391, 22:31 عصر
دقیقا . مثل عکس. البته وقتی سر ستون رو کشیدم سمت چپ ، هی سطرها اضافه بشه (به صورت اتوماتیک )و وقتی میکشم سر ستون رو به سمت راست دوباره سطر ها کم بشه تا به جایی که اونقدر متن کم بشه که تو همون سطر اول جابشه.
ممنون از راهنماییتون.

سعید صابری
شنبه 14 مرداد 1391, 22:42 عصر
RowLines را بیشتر از 1 بدید RowHeight بستگی به نیازتون تنظیم کنید


لبته وقتی سر ستون رو کشیدم سمت چپ ، هی سطرها اضافه بشه (به صورت اتوماتیک )و وقتی میکشم سر ستون رو به سمت راست دوباره سطر ها کم بشه تا به جایی که اونقدر متن کم بشه که تو همون سطر اول جابشه.

درسته اگه این تنظیمات انجام بدید همین اتفاق می افته

hossein_h62
یک شنبه 15 مرداد 1391, 07:20 صبح
وجدانا شما تا حالا این کار رو انجان داده بودی:لبخند:
شما وجدانا اینی که گفتم رو تست کردی؟! :چشمک:
راهش همینه دوست عزیز، بعید میدونم تنظمیات دیگه ای داشته باشه.

Mask
یک شنبه 15 مرداد 1391, 15:26 عصر
پس اگه شما تونستید یه نموه بزارید . لطفا.
بازم هر کاری کردم نشد.
ممنون میشم.

سعید صابری
یک شنبه 15 مرداد 1391, 20:24 عصر
این کد امتحان کن.من columns 1 انتخاب کردم شما هر کدومش memo هست انتخاب کن

DBGridEh1.Columns[1].WordWrap:=True;
DBGridEh1.RowLines:=2;
DBGridEh1.RowHeight:=2;

Mask
دوشنبه 16 مرداد 1391, 10:29 صبح
بازم نشد. نمیدونم چطوریه که شما تونستید ، اما برا من نمیشه؟
لطفا نمونه زیر رو ببینید.

سعید صابری
دوشنبه 16 مرداد 1391, 15:07 عصر
جالبه.من همین پروژه خودتون به جای اکسس به sql متصل کردن جواب داد! با اکسس نشد.

Mask
سه شنبه 17 مرداد 1391, 12:30 عصر
جالبه.من همین پروژه خودتون به جای اکسس به sql متصل کردن جواب داد! با اکسس نشد.

راه حلتون برای اکسس چیه؟

سعید صابری
دوشنبه 23 مرداد 1391, 14:41 عصر
من که هر چی ور رفتم نتونستم در حالیکه با sql بدون هیچ مشکل انجام میشه

khoshblagh
چهارشنبه 25 مرداد 1391, 09:00 صبح
91284با سلام خدمت دوستان
من اینکار را بصورت زیر انجام داده ام .
rowHeight=4
rowLins=3

Mask
چهارشنبه 25 مرداد 1391, 11:56 صبح
91284با سلام خدمت دوستان
من اینکار را بصورت زیر انجام داده ام .
rowHeight=4
rowLins=3

بانک اطلاعیتون اکسسه؟
چرا عکس گزاشتید. نمونه بزارید:لبخندساده:

khoshblagh
شنبه 28 مرداد 1391, 09:50 صبح
بانک اطلاعیتون اکسسه؟
:لبخندساده:
با سلام بله اکسس میباشد.

Mask
شنبه 28 مرداد 1391, 11:58 صبح
خوب اگه ممکنه یه سمپل بزارید.

mohammad_kerman65
پنج شنبه 13 مهر 1391, 08:22 صبح
با سلام
با این کار که گفته شده height همه ی سطر ها بزرگ میشه.نمیشه کاری کرد که فقط همون سطری که قراره چند چند سطر بشه ارتفاش زیاد بشه و بقیه تغییری نکنند؟؟
با تشکر

mohammad_kerman65
شنبه 15 مهر 1391, 09:28 صبح
از اساتید کسی راه حلی نداره؟؟؟؟؟؟؟؟؟؟؟