PDA

View Full Version : سوال: سایز فیلدهای کوئری



ihpled
شنبه 30 خرداد 1388, 12:15 عصر
با سلام یه سوال فنی و آسون داشتم که خیلی اذیتم می کنه!

در کوئریم فیلد اولم رو اینجوری سلکت کردم



Fname+Lname As نام


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

Hsimple11
شنبه 30 خرداد 1388, 13:38 عصر
اینکه طول فیلدتون توی گرید زیاد میشه به تعریف طول DataType شما بستگی داره. ولی اگه میخواید در حالت پیشفرض طول کمتری داشته باشه خودتون Width اون Column رو تعیین کنید. اگه کاربر باید بتونه اون رو تغییر بده ResizeColumn مربوط به گرید رو True کنید.

ar_mokhtari
یک شنبه 31 خرداد 1388, 10:31 صبح
يك پيشنهاد ميكنم. كاربران معمولاً براي استفاده از DBgrid سلايق و البته نيازهاي مختلف دارند. مثلاً شما DBgridي داريد كه 8 تا فيلد رو نمايش ميده. يك كاربر فيلد نام براش مهمه كه ديده بشه كاربر ديگه اين فيلد براش مهم نيست و مشخصات رو بعنوان نمونه بزرگ و كامل ميخواد ببينه.
براي اين كار يك Function بنويسيد و طول Width ستون‌ها رو به همراه اسمشون بعد از خروج از فرم در يك فايل ini ذخيره كنيد و هنگام باز شدن فرم مقادير ذخيره شده رو اعمال كنيد. اينطوري كاربر هر بار كه جدول خود رو تنظيم ميكنه بارهاي بعد هم همون تنظيمات باقي ميمونه.

babak_delphi
یک شنبه 31 خرداد 1388, 11:22 صبح
اگر بخواهید مشخصات DBGrid رو ذخیره یا بازیابی کنید از دستورات زیر میتونید استفاده کنید :


DBGrid1.SaveToFile
DBGrid1.LoadFromFile

البته من تعیین اندازه برای ستون رو پیشنهاد می کنم