PDA

View Full Version : تغییر Label در حالت راست به چپ



SYSMAN
شنبه 09 دی 1385, 00:14 صبح
زمانی که text مربوط به یک label رو در زمان اجرای برنامه تغییر میدهم اگر راست به چپ باشه یک مشکلی داره!!
به جای اینکه نوشته به سمت چپ برود به سمت راست منتقل می شه.
در واقع چه راست به چپ باشه یا چپ به راست وقتی نوشته داخل اون تغییر می کنه از سمت چپ label ثابت هست. این هم یک باگ هست یا راه حلی داره (بجز استفاده از textbox)

omid_Ahmadi
شنبه 09 دی 1385, 07:42 صبح
منظورت رو متوجه نشدم، می خواهی متن از سمت راست نوشته بشه یا از سمت چپ؟ اما در هر صورت می تونی با استفاده از خاصیت TextAlign محل قرار گیری متن رو مشخص کنی

amir.NET2
شنبه 09 دی 1385, 11:09 صبح
خاصیت AutoSize لیبل رو برابر False قرار بده درست می شه

SYSMAN
دوشنبه 11 دی 1385, 09:51 صبح
شاید من سوالم رو خوب مطرح نکردم.
یک متن روی فرم داریم که TextAlign آن برابر Right هست. وقتی در زمان اجرا Text مربوط به label رو تغییر می دهم متن به این شکل اضافه می شه:
به جای اینکه از سمت راست label ثابت باشه و متن اضافه شده به سمت چپ اضافه شود سمت چپ label ثابت هست و text به سمت راست اضافه می شود.(اگر یک label را در سمت راست کادر یک فرم قرار دهیم، متن تغییر کرده به جای آنکه در داخل فرم قرار گیرد ، از کادر خارج می شود)

jghalai
دوشنبه 11 دی 1385, 11:54 صبح
شما باید Anchor کنترل Label را به right تنظیم کنید

amir.NET2
دوشنبه 11 دی 1385, 12:51 عصر
عزیز جان خاصیت AutoSize لیبل رو برابر False قرار بده درست می شه