PDA

View Full Version : سوال: تعیین چیدمان کنترلها به صورت دینامیک در فرم برنامه ویندوزی



alireza323
دوشنبه 17 تیر 1392, 18:29 عصر
سلام دوستان

من میخوام تو برنامه بسته به زبانی که کاربر انتخاب میکنه(انگلیسی یا فارسی) چینش فرمهای برنامه هم تغییر کنه، یعنی وقتی زبان فارسی هست به صورت راست چین و وقتی که انگلیسی انتخاب میشه همه کنترلها چپ چین بشن و به سمت چپ فرم منتقل شن،

این نکته رو بگم که من امکان استفاده از wpf رو ندارم، روشی جز اینکه بخوام برای هر فرم دو نوع طراحی داشته باشم (فراسی، انگلیسی) میشه بهم معرفی کنید؟

ممنون

hamid_hr
دوشنبه 17 تیر 1392, 18:40 عصر
يه اموزش تو همين زمينه بود بايد سرچ كني

CsharpNevisi
دوشنبه 17 تیر 1392, 22:06 عصر
سلام .... این کدی بود که ذهن من رسید :
if (radioButton1.Checked == true)
{
this.RightToLeft = RightToLeft.Yes;
foreach (Control cn in this.Controls)
{
cn.RightToLeft = RightToLeft.Yes;
}
//تکست باکساتم اینجوری تنظیم کن
textBox5.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
}
else
{
this.RightToLeft = RightToLeft.No;
foreach (Control cn in this.Controls)
{
cn.RightToLeft = RightToLeft.No;
}
//تکست باکساتم اینجوری تنظیم کن
textBox5.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
}