View Full Version : ExpressQuantumGrid
davoodmz
شنبه 09 اردیبهشت 1385, 10:28 صبح
با سلام
در این کامپونت چگونه grid را راست به چپ کنیم. گزینه righttoleft که در grid های معمولی وجود دارد در آن وجود ندارد.
باتشکر
داود
SH.Daneshvar
شنبه 09 اردیبهشت 1385, 11:29 صبح
نمیتونید
در واقع DevExpress هنوز فکری برای Right To Left توی کامپوننت هاش نکرده
نه فقط Grid بلکه بقیه ی کامپوننت هاش با Right To Left و در تایپ فارسی بد دست هستند.
Mahyaa
شنبه 09 اردیبهشت 1385, 16:33 عصر
هر ستونی را که می خواهید راست به چپ کنید انتخاب کنید و property آن را Label کنید در این حالت امکان align راست به چپ را به شما می دهد. البته در این صورت شما بعضی از امکانات Grid مثل Increment search را از دست میدهید.
saniak_robot
شنبه 09 اردیبهشت 1385, 20:52 عصر
از ehlib استفاده کن . امکانات زیادی داره .
موفق باشید .
SH.Daneshvar
یک شنبه 10 اردیبهشت 1385, 08:29 صبح
دوست عزیز در QGrid میتونید Align ستون هاش رو Right کنید اما 2 تا مشکل داره
1.Grid شما به صورت کامل Right to Left kldai یعنی مثل وقتی که BiDiMode
Grid استاندارد رو Right To Left مکنید نمیشه.
2.اگر در متن فارسی شامل عدد و یا پرانتز باشه قاطی میکنه. میتونید امتحان کنید.
دلیلشم این هست که شما BiDiMode متن رو Right To Left نکردین و فقط Align اون رو
Right کردین.
موفق باشید.
یا حق.
davoodmz
یک شنبه 10 اردیبهشت 1385, 10:04 صبح
با سلام خدمت دوستان
من در گرید از دو جدول استفاده میکنم که یکی زیر مجموعه دیگری است و در آن علامت ((+)) در سمت چپ میافتد و می خواهم آن را به سمت راست ببرم و امکان ندارد
والا خود گرید را می شود با استفاده Move فیلدها را از آخر به اول بچینی و به این ترتیب راست به چپ کنی کاملاً راست به چپ ولی این ((+)) سمت چپ می ماند.
پیوست را ملاحظه فرمایید.
و از همه مهمتر سوال دوم : برای date چه کار کنیم و چطور وقتی propertis فیلد از نوع datetime می باشد تقویم فارسی که کامپونت آن را قبلا نصب کردیم را نشان دهد نه تقویم میلادی را
باتشکر
داود
SH.Daneshvar
یک شنبه 10 اردیبهشت 1385, 19:17 عصر
واسه رفتن + به سمت راست هیچ راهی نیست. جز اینکه دست ببری تو کد QGrid
یجورایی غیر ممکن هست.
واسه تاریخ. میتونی کامپوننت خودت رو توی QGrid رجیستر کنی. که اینم یه جورای خیلی
پیچیدست چون هیچ Help وجود نداره.
به نظر بنده تاریخ ها تو به صورت String ذخیره کن. و توی QGrid از MaskEdit استفاده کن.
shayan_delphi
یک شنبه 10 اردیبهشت 1385, 20:33 عصر
و از همه مهمتر سوال دوم : برای date چه کار کنیم و چطور وقتی propertis فیلد از نوع datetime می باشد تقویم فارسی که کامپونت آن را قبلا نصب کردیم را نشان دهد نه تقویم میلادی را
از CalcField استفاده کنید تا مقدار تاریخ را از بانک بخواند و با یک تابع به شمسی تبدیل و در فیلد مجازی نمایش دهد.
davoodmz
دوشنبه 11 اردیبهشت 1385, 09:27 صبح
از CalcField استفاده کنید تا مقدار تاریخ را از بانک بخواند و با یک تابع به شمسی تبدیل و در فیلد مجازی نمایش دهد.
لطفاً بیشتر راهنمایی کنید من از تاریخ shdate استفاده می کنم
davoodmz
دوشنبه 11 اردیبهشت 1385, 09:28 صبح
اگر + به سمت راست منتقل نشود و اگر تاریخ شمسی را از توابع موجود نخواند بازهم مشکل است و ...
davoodmz
دوشنبه 11 اردیبهشت 1385, 14:16 عصر
با سلام
مشکل تاریخ حل شد. ولی سوال اینجاست که چطوری تقویم داخل فیلد که باز میشود برداشته شود.
و یکی بگه که این + چطور به سمت راست بره
باتشکر
داود
SH.Daneshvar
دوشنبه 11 اردیبهشت 1385, 17:44 عصر
در ضمن CalcField بشدت سرعت رو کاهش میدهد به شدتتتت
shayan_delphi
سه شنبه 12 اردیبهشت 1385, 19:40 عصر
من خودم Calck Field را پیشنهاد نمی کنم فقط یه راهی بود برای حل مشکل دوستمون
davoodmz
چهارشنبه 13 اردیبهشت 1385, 09:20 صبح
با سلام
چارهای نیست- ولی بعد از نصب کامپونت shdate این امکان را به شما میدهد باید شما ابتدا فیلد cal بسازید و بعد آنرا به data تبدیل کنید. منتاظر با فیلد مورد نظر و نوع فیلد را از نوع shdate میگذاریم
حالا فکری برای + بکنید
باتشکر
داود
SH.Daneshvar
جمعه 15 اردیبهشت 1385, 17:17 عصر
برای این + هیچ راهی نیست جز این که خودت QGrid رو تغییر بدی که اینم دیونگی
چون من امتحان کردم.
برای تاریخ باز هم میگم از CalcField استفاده نکن سرعت رو به صورت چشم گیری پایین میاره.
davoodmz
شنبه 16 اردیبهشت 1385, 08:49 صبح
باتشکر از دوستان
ولی فکری برای این + انجام دهید
داود
SH.Daneshvar
شنبه 16 اردیبهشت 1385, 10:30 صبح
خوبه منم دوست دارم این مشکل حل بشه ؟
اما چی کار کنیم ؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.