PDA

View Full Version : سوال: تغییر right to left یکی از ستونهای Datagridview



aisana
پنج شنبه 31 شهریور 1390, 15:01 عصر
چطوری می تونم 1 یکی ار ستونهای دیتا گریدم right to left رو no کنم یکی دیگه ار ستونهامو right to left رو yes کنم؟

مرتضی تقدمی
پنج شنبه 31 شهریور 1390, 23:27 عصر
سلام
توی خاصیت DefaultCellStyle ستون مورد نظر, Alignment رو مقداردهی کنید.
موفق باشید

aisana
جمعه 01 مهر 1390, 10:50 صبح
سلام
توی خاصیت DefaultCellStyle ستون مورد نظر, Alignment رو مقداردهی کنید.
موفق باشید
مرسی دوست عزیز ولی من منظورم خاصیت right to left بود نه Alignment

خود دیتا گریدم خاصیت right to left آن را به yes تنظیم کردم حالا می خوام 1 یکی از ستونهام right to left رو به no تغییر بدم چون وقتی وارد می کنم 333-230 به من 230-333 رو نمایش می ده

RIG000
جمعه 01 مهر 1390, 11:16 صبح
توی خاصیت DefaultCellStyle ستون مورد نظر, Alignment رو مقداردهی کنید.

تنها کاری که میشه کرد همینه . بهMidleright تنظیم کنی و به جای - از اسلش استفاده کنی. چون فکر نکنم راه دیگه داشته باشه

aisana
جمعه 01 مهر 1390, 12:10 عصر
راه که داره دوست عزیز من این کدو پیدا کردم که تو خاصیت CellPainting دیتا گرید می زاری قسمت آخرشو که مربوط به تنظیم right to left هستو نمی دونم چی بزارم



if (e.ColumnIndex ==1)
{
e.PaintBackground(e.CellBounds, true);

TextRenderer.DrawText(e.Graphics, e.FormattedValue.ToString(), e.CellStyle.Font, e.CellBounds, e.CellStyle.ForeColor = Color.Red, TextFormatFlags.RightToLeft );
e.Handled = true;
}

منظور م این قسمته TextFormatFlags.RightToLeft

مرتضی تقدمی
جمعه 01 مهر 1390, 12:58 عصر
http://barnamenevis.org/showthread.php?79334-%D9%82%D8%B1%D8%A7%D8%B1-%D8%AF%D8%A7%D8%AF%D9%86-%DB%8C%DA%A9-%D8%AE%D8%A7%D9%86%D9%87-DataGridView-%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84%D8%AA-Right-to-Left

aisana
یک شنبه 03 مهر 1390, 10:34 صبح
مشکلم حل شد :لبخندساده: برای دوستانی که مشکل مشابه منو دارن : اگه توی کد بالا منظورم پست 5 قسمت ،TextFormatFlags.RightToLeft
رو حذف کنیم RightToLeft ستون مورد نظر NO می شود وبرعکس