PDA

View Full Version : راست چین کردن GridControl در کامپوننت های DevExpress



مهدی اسماعیلی
چهارشنبه 11 تیر 1393, 00:42 صبح
سلام دوستان، خسته نباشید
میخواستم بدونم چطوری میشه این GridControl را راست چین کرد ؟؟؟ هر کاری کردم نشد
right to left هم true میکنم اما بازم نمیشه

میخوام اینطوری بشه:
http://upcity.ir/images2/85924022875020858296.png
خیلی ممنونم :قلب:

hadi vafaii
چهارشنبه 11 تیر 1393, 01:47 صبح
RightToLeftLayout فرم رو yes بکن فکر کنم درست میشه

khokhan
چهارشنبه 11 تیر 1393, 01:48 صبح
سلام دوستان، خسته نباشید
میخواستم بدونم چطوری میشه این GridControl را راست چین کرد ؟؟؟ هر کاری کردم نشد
right to left هم true میکنم اما بازم نمیشه

میخوام اینطوری بشه:

خیلی ممنونم :قلب:


........................ بهتر بی خیال بشین heeeee:لبخند:

120669

hadi vafaii
چهارشنبه 11 تیر 1393, 01:57 صبح
سلام دوستان، خسته نباشید
میخواستم بدونم چطوری میشه این GridControl را راست چین کرد ؟؟؟ هر کاری کردم نشد
right to left هم true میکنم اما بازم نمیشه

میخوام اینطوری بشه:
http://upcity.ir/images2/85924022875020858296.png
خیلی ممنونم :قلب:

زیره اون right to left یه گزینه دیگه هست به اسم right to left leyout اونو tru بکن عزیزم البته من خودمم خیلی خیلی مبتدی هستم :بوس: اول فرم اصلی رو انتخاب بکن بعد

مهدی اسماعیلی
چهارشنبه 11 تیر 1393, 02:05 صبح
RightToLeftLayout فرم رو yes بکن فکر کنم درست میشه

زیره اون right to left یه گزینه دیگه هست به اسم right to left leyout اونو tru بکن
ممنون
ولی با اینا درست نمیشه ...
تا اونجایی که میدونم این کامپوننت ها right to left را پشتیبانی نمیکنند اما روش هایی غیر عادی برای حل این مشکل وجود دارد.


در اینجا (http://barnamenevis.org/showthread.php?346770-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA-%D8%A8%D9%87-%DA%86%D9%BE-%DA%A9%D8%B1%D8%AF%D9%86-ExtraGrid-%DB%8C%D8%A7-%D9%87%D8%B1-%DA%A9%D8%A7%D9%85%D9%BE%D9%86%D9%86%D8%AA%DB%8C-%DA%A9%D9%87-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-%D8%B1%D8%A7%D8%B3%D8%AA-%DA%86%DB%8C%D9%86-%D9%86%D8%AF%D8%A7%D8%B1%D8%AF-%28%D8%A8%D9%87%DB%8C%D9%86%D9%87-%D8%B4%D8%AF%D9%87%29) آموزشش برای VB هست ...
کسی میدونه با #C چطوری این مشکل حل میشه ؟؟؟

متشکرم

hadi vafaii
چهارشنبه 11 تیر 1393, 02:10 صبح
پس دیگه نمیدونم:لبخند:

مهدی اسماعیلی
چهارشنبه 11 تیر 1393, 12:51 عصر
up............

Sir-Programmer
شنبه 21 تیر 1393, 18:30 عصر
بله درسته راست به چپ کردن رو ساپورت نمیکنه ولی میشه اون متن رو به سمت راست بیارین خلاصه یه جوری میشه طرف فک میکنه RTL شده :لبخند:
GridView1/Apperance/GroupPanel/TextOption/HAlignment=Far
و حالا برو
OptionView/SHowIndicator=False
تمام :دی

مهدی اسماعیلی
شنبه 21 تیر 1393, 18:53 عصر
جهت اطلاع دوستان بهتره که به لینک زیر سری بزنید:
http://devexpress13.blogfa.com

سلام ممنون از شما ولی اینجا پولی هست و خیلی از ابزارهایش را لازم ندارم و برایم ارزش خرید ندارد. فقط یک grid control را میخوام راست چین کنم.



بله درسته راست به چپ کردن ر'و ساپورت نمیکنه ولی میشه اون متن رو به سمت راست بیارین خلاصه یه جوری میشه طرف فک میکنه RTL شده :لبخند:
GridView1/Apperance/GroupPanel/TextOption/HAlignment=Far
و حالا برو
OptionView/SHowIndicator=False
تمام :دی
سلام
واقعا ممنونم کمک بزرگی کردید ... مثل اینکه این روش بهترین کاره :لبخند:

اگه این Indicator هم میشد ببریم راست خیلی خوب میشد ... یعنی هیچ راهی نیست :ناراحت: ؟؟؟
اینجا (http://barnamenevis.org/showthread.php?346770-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA-%D8%A8%D9%87-%DA%86%D9%BE-%DA%A9%D8%B1%D8%AF%D9%86-ExtraGrid-%DB%8C%D8%A7-%D9%87%D8%B1-%DA%A9%D8%A7%D9%85%D9%BE%D9%86%D9%86%D8%AA%DB%8C-%DA%A9%D9%87-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-%D8%B1%D8%A7%D8%B3%D8%AA-%DA%86%DB%8C%D9%86-%D9%86%D8%AF%D8%A7%D8%B1%D8%AF-%28%D8%A8%D9%87%DB%8C%D9%86%D9%87-%D8%B4%D8%AF%D9%87%29) برای vb.net انجام دادن !!!!

Sir-Programmer
شنبه 21 تیر 1393, 19:13 عصر
سلام ممنون از شما ولی اینجا پولی هست و خیلی از ابزارهایش را لازم ندارم و برایم ارزش خرید ندارد. فقط یک grid control را میخوام راست چین کنم.



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

اگه این Indicator هم میشد ببریم راست خیلی خوب میشد ... یعنی هیچ راهی نیست :ناراحت: ؟؟؟
اینجا (http://barnamenevis.org/showthread.php?346770-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA-%D8%A8%D9%87-%DA%86%D9%BE-%DA%A9%D8%B1%D8%AF%D9%86-ExtraGrid-%DB%8C%D8%A7-%D9%87%D8%B1-%DA%A9%D8%A7%D9%85%D9%BE%D9%86%D9%86%D8%AA%DB%8C-%DA%A9%D9%87-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-%D8%B1%D8%A7%D8%B3%D8%AA-%DA%86%DB%8C%D9%86-%D9%86%D8%AF%D8%A7%D8%B1%D8%AF-%28%D8%A8%D9%87%DB%8C%D9%86%D9%87-%D8%B4%D8%AF%D9%87%29) برای vb.net انجام دادن !!!!

خواهش میکنم دوست عزیز ، والله چی بگم منم دوست دارم بشه حالا دارم روش کار میکنم اگه بشه ریبون هم راست به چپ شه که محشره اگه شد اینجا میزارمش اگرم نه دیگه هیچی:لبخند:

Sir-Programmer
شنبه 21 تیر 1393, 19:18 عصر
این لینکی که دادین واسه وی بی انجام دادن از طریق یوزر کنترل انجامش دادن با استفاده از این روش تقریباً کاملاً میشه هر کنترلی رو RTL کرد :لبخند: منم الان تست میکنم ببینم اوکی میشه اگه شد پ.خ میدم بهتون

Sir-Programmer
دوشنبه 23 تیر 1393, 17:43 عصر
این باگ یوز کنترل فکر کنم فقط تو نسخه های 2010 ، 2009 و به ورژن های پایین جواب میده من تو 2012 تستش کردم جواب نداد البته شاید منم اشتباهی کرده باشم ولی بنظرم اینجوری باشه در ورژن های پایین جواب میده

aliagamon
دوشنبه 23 تیر 1393, 20:39 عصر
سلام ممنون از شما ولی اینجا پولی هست و خیلی از ابزارهایش را لازم ندارم و برایم ارزش خرید ندارد. فقط یک grid control را میخوام راست چین کنم.



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

اگه این Indicator هم میشد ببریم راست خیلی خوب میشد ... یعنی هیچ راهی نیست :ناراحت: ؟؟؟
اینجا (http://barnamenevis.org/showthread.php?346770-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA-%D8%A8%D9%87-%DA%86%D9%BE-%DA%A9%D8%B1%D8%AF%D9%86-ExtraGrid-%DB%8C%D8%A7-%D9%87%D8%B1-%DA%A9%D8%A7%D9%85%D9%BE%D9%86%D9%86%D8%AA%DB%8C-%DA%A9%D9%87-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-%D8%B1%D8%A7%D8%B3%D8%AA-%DA%86%DB%8C%D9%86-%D9%86%D8%AF%D8%A7%D8%B1%D8%AF-%28%D8%A8%D9%87%DB%8C%D9%86%D9%87-%D8%B4%D8%AF%D9%87%29) برای vb.net انجام دادن !!!!
من تو همون تاپیک کد سی شارپشو گذاشتم برا یکی :http://barnamenevis.org/showthread.php?346770-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA-%D8%A8%D9%87-%DA%86%D9%BE-%DA%A9%D8%B1%D8%AF%D9%86-ExtraGrid-%DB%8C%D8%A7-%D9%87%D8%B1-%DA%A9%D8%A7%D9%85%D9%BE%D9%86%D9%86%D8%AA%DB%8C-%DA%A9%D9%87-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-%D8%B1%D8%A7%D8%B3%D8%AA-%DA%86%DB%8C%D9%86-%D9%86%D8%AF%D8%A7%D8%B1%D8%AF-(%D8%A8%D9%87%DB%8C%D9%86%D9%87-%D8%B4%D8%AF%D9%87)&p=2036428&viewfull=1#post2036428
:لبخند:

Sir-Programmer
سه شنبه 24 تیر 1393, 04:02 صبح
من تو همون تاپیک کد سی شارپشو گذاشتم برا یکی :http://barnamenevis.org/showthread.php?346770-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA-%D8%A8%D9%87-%DA%86%D9%BE-%DA%A9%D8%B1%D8%AF%D9%86-ExtraGrid-%DB%8C%D8%A7-%D9%87%D8%B1-%DA%A9%D8%A7%D9%85%D9%BE%D9%86%D9%86%D8%AA%DB%8C-%DA%A9%D9%87-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-%D8%B1%D8%A7%D8%B3%D8%AA-%DA%86%DB%8C%D9%86-%D9%86%D8%AF%D8%A7%D8%B1%D8%AF-(%D8%A8%D9%87%DB%8C%D9%86%D9%87-%D8%B4%D8%AF%D9%87)&p=2036428&viewfull=1#post2036428
:لبخند:
شما تست کردین اینو ؟ با ویژوال استودیو 2012 هر کاری کردم انجام نشد یوزر کنترل رو به تولبار اضافه نمی کرد :لبخند::لبخند: منم نتونستم کاری بکنم فک کنم این باگ فقط تو نسخه های پایین ویژوال استودیو 2012 جواب میده

مهدی اسماعیلی
سه شنبه 24 تیر 1393, 19:41 عصر
استودیو 2012 هر کاری کردم انجام نشد یوزر کنترل رو به تولبار اضافه نمی کرد
از من توی 2012 به تولبار اضافه شد. روی فرم هم اضافه شد
اما بازم راست چین نبود و برنامه هم build نمیشد

aliagamon اگر امکانش هست یک نمونه راست چین شده بگذارید. ممنون :قلب:

Sir-Programmer
سه شنبه 24 تیر 1393, 20:06 عصر
از من توی 2012 به تولبار اضافه شد. روی فرم هم اضافه شد
اما بازم راست چین نبود و برنامه هم build نمیشد

aliagamon اگر امکانش هست یک نمونه راست چین شده بگذارید. ممنون :قلب:
اگه امکانش هست همون نمونه ای که ساختید و به تولبار اضافه شده رو بزارید ببینم
ممنون

aliagamon
سه شنبه 24 تیر 1393, 20:40 عصر
والا من devexpress ندارم ... چون کلا با این کامپوننت زیاد کار نمیکنم ...
شما باید از کنترل تون ارث ببرین و اون کد رو بهش اضافه کنید تا یه property برای میرور کردن بوجود بیاد و ...
از اونجا که کامپوننت ندارم با خود tabcontrol دات نت انجام دادم .. .:

namespace MyNameSpace
{


class myTab : TabControl
{
private const int WS_EX_LAYOUTRTL = 0x400000;
private bool _mirrored = false;




[System.ComponentModel.Description("Change to the right-to-left layout."), System.ComponentModel.DefaultValue(false), System.ComponentModel.Localizable(true), System.ComponentModel.Category("Appearance"), System.ComponentModel.Browsable(true)]
public bool Mirrored
{
get { return _mirrored; }
set
{
if (_mirrored != value)
{
_mirrored = value;
this.Refresh();
base.OnRightToLeftChanged(EventArgs.Empty);
}
}
}




protected override CreateParams CreateParams
{
get
{
if (this.Mirrored)
{
CreateParams CP = default(CreateParams);
CP = base.CreateParams;
CP.ExStyle = CP.ExStyle | WS_EX_LAYOUTRTL;
base.Refresh();
return CP;
}
else
{
base.Refresh();
return base.CreateParams;
}
}
}
}
}

تو ویژوال 2013 هم بیلد کردم اضافه شد مشکلی هم نداره ...

مهدی اسماعیلی
سه شنبه 24 تیر 1393, 23:03 عصر
اگه امکانش هست همون نمونه ای که ساختید و به تولبار اضافه شده رو بزارید ببینم
اتچ کردم


والا من devexpress ندارم ... چون کلا با این کامپوننت زیاد کار نمیکنم ...
شما باید از کنترل تون ارث ببرین و اون کد رو بهش اضافه کنید تا یه property برای میرور کردن بوجود بیاد و ...
از اونجا که کامپوننت ندارم با خود tabcontrol دات نت انجام دادم
خیلی ممنونم .. tabcontrol را الان تست کردم درست کار میکنه
اما این GridControl خیلی بهم خطا داد !!!

121146

Sir-Programmer
چهارشنبه 25 تیر 1393, 03:07 صبح
اتچ کردم

خیلی ممنونم .. tabcontrol را الان تست کردم درست کار میکنه
اما این GridControl خیلی بهم خطا داد !!!

121146

متسفانه Build میکنم کنترل نمیاد رو Toolbar

blackwidow64
چهارشنبه 25 تیر 1393, 08:42 صبح
در کامپوننت Dev Express از RTL پشتیبانی نمیشه ولی میتونین از خاصیت Alignment گزینه Far استفاده کنید.

j.mohsen
دوشنبه 22 شهریور 1395, 21:03 عصر
اگه امکانش هست فلیدهای table رو هم بگین چجوری اضافه کنیم چون من امتحان کردم نمیشه ستون های table رو نمایش داد و قسمت style schemes هم عمل نمیکنه و ... با تشکر