right to left کردن کلوم های gridControl در DevExpress
سلام دوستان
من از کامپونینت gridControl در DevExpress استفاده میکنم .
هر کاری کردم نتونستم کلومهایی که بصورت پیشفرض از چپ براست چیده میشن رو برعکس کنم مثلا از سمت راست این گرید داشته باشیمSEX,NAM,IDنگید جستجو میکردی پیدا میشد خیلی گشتم جواب درستی پیدا نکردم خواهشا این تایپیکو حذف نکنید شاید خیلی ها مشکل منو داشته باشن
هنگامی هم که از پراپرتی right to left خود این کنترل هک استفاده میکنی هیچ تغیری مشاهده نمیشه:متفکر:
اساتید لطفا کمک کنم واقعا راه حلی نداره
نقل قول: right to left کردن کلوم های gridControl در DevExpress (خیلی فوری)
سلام
نقل قول:
نگید جستجو میکردی پیدا میشد
چرا پیدا میشد اگه می گشتید
اینم از این که میخواستی
اینم هستش
http://1majdi.blogfa.com/post/7
برای شروع یک یوزر کنترل اظافه کنین به پروژتون...
فایل دیزاین UserControl رو باز کنید و این در کد بخشی را که از UserControl ارث بری شده را به کلاس شی که میخواهید تغییر دهید و کدهای زیر را وارد کنید:
using System.ComponentModel;
private const int WS_EX_LAYOUTRTL = 0x400000;
private bool _mirrored = false;
"Change to the right-to-left layout."), DefaultValue(False), Localizable(True), Category("Appearance"), 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;
}
}