antisocial
شنبه 12 اردیبهشت 1388, 02:41 صبح
سلام
من يه فرم دارم که ميخوام با استفاده از appconfig دو زبانش کنم يعني فارسي وانگليسي
توي فايل پيکربنديم هم اينارو نوشتم
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="FormPr" value="فرم"/>
<add key="ButtonPr" value="دکمه"/>
<add key="Rightl" value="true"/>
<add key="Right" value="System.Windows.Forms.RightToLeft.Yes"/>
<add key="FormEn" value="Form"/>
<add key="ButtonEn" value="Button"/>
</appSettings>
</configuration>
و موقعي که ميخوام فرم فارسي بشه اين دستورات رو اجرا ميکنم
System.Configuration.AppSettingsReader AppReader = new System.Configuration.AppSettingsReader();
this.Text = Convert.ToString((AppReader.GetValue("FormPr", typeof(System.String))));
bt.Text = Convert.ToString((AppReader.GetValue("ButtonPr", typeof(System.String))));
this.RightToLeftLayout = (Boolean )((AppReader.GetValue("Rightl", typeof(System.Boolean))));
this.RightToLeft = (System.Windows.Forms.RightToLeft )(AppReader.GetValue("Right", typeof(System.Windows.Forms.RightToLeft)));
اما در قسمت راست به چپ شدن ارور ميده.چرا؟
من يه فرم دارم که ميخوام با استفاده از appconfig دو زبانش کنم يعني فارسي وانگليسي
توي فايل پيکربنديم هم اينارو نوشتم
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="FormPr" value="فرم"/>
<add key="ButtonPr" value="دکمه"/>
<add key="Rightl" value="true"/>
<add key="Right" value="System.Windows.Forms.RightToLeft.Yes"/>
<add key="FormEn" value="Form"/>
<add key="ButtonEn" value="Button"/>
</appSettings>
</configuration>
و موقعي که ميخوام فرم فارسي بشه اين دستورات رو اجرا ميکنم
System.Configuration.AppSettingsReader AppReader = new System.Configuration.AppSettingsReader();
this.Text = Convert.ToString((AppReader.GetValue("FormPr", typeof(System.String))));
bt.Text = Convert.ToString((AppReader.GetValue("ButtonPr", typeof(System.String))));
this.RightToLeftLayout = (Boolean )((AppReader.GetValue("Rightl", typeof(System.Boolean))));
this.RightToLeft = (System.Windows.Forms.RightToLeft )(AppReader.GetValue("Right", typeof(System.Windows.Forms.RightToLeft)));
اما در قسمت راست به چپ شدن ارور ميده.چرا؟