PDA

View Full Version : سوال: تغییر ارتفاع فرم با کد نویسی و عدد نویسی در text box



atoorpatkan
جمعه 23 دی 1390, 12:00 عصر
سلام دوستان
من دوتا سوال داشتم.
اول اینکه میخوام با کد نویسی ارتفاع فرمم رو تغییر بدم.فرض کنید اسمه فرم من form1 هستش. من می نویسم :


if (textbox1.text=="5")
}
form1 myform1=new form1();
myform1.height=210;
{


اما خوب الان این جواب نمیده.پس من چجوری باید بنویسمش؟؟؟؟

دومین سوالم اینه که چطوری میشه تو یه textbox فقط عدد نوشت؟؟؟ یعنی اگه طرف از کیبوردش حروف تایپ کنه چیزی وارد textbox نشه اما عدد که وارد کرد عدد مورد نظرش وارد textbox بشه؟؟ مرسی.:قلب:

M.YasPro
جمعه 23 دی 1390, 12:48 عصر
سلام
برای سوال اول
this.Size = new Size(this.Size.Width, newHeight);
برای سوال دوم


private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if ( !( char.IsDigit( e.KeyChar ) || char.IsControl( e.KeyChar ) ) )
{
e.Handled = true;
}
}

m2_farzan
جمعه 23 دی 1390, 12:56 عصر
در مورد سوال اول اگه درست گرفته باشم شما می خواهید ارتفاع فرم رو تغییر بدید. این کد ارتفاع فرم رو برابر 400 پیکسل قرار میده:

this.Height=400;

atoorpatkan
جمعه 23 دی 1390, 13:36 عصر
سلام
برای سوال اول
this.Size = new Size(this.Size.Width, newHeight);
برای سوال دوم


private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if ( !( char.IsDigit( e.KeyChar ) || char.IsControl( e.KeyChar ) ) )
{
e.Handled = true;
}
}



مرسی.اولی رو فهمیدم دومی رو زیاد متوجه نشدم.مخصوصا داخله if رو.

atoorpatkan
جمعه 23 دی 1390, 13:40 عصر
در مورد سوال اول اگه درست گرفته باشم شما می خواهید ارتفاع فرم رو تغییر بدید. این کد ارتفاع فرم رو برابر 400 پیکسل قرار میده:

this.Height=400;

مرسی.دقیقا همینو میخواستم که شما زحمتشو کشیدین.واقعا دستتون درد نکنه.:قلب:

M.YasPro
یک شنبه 25 دی 1390, 09:25 صبح
پاسخ به پیغام خصوصی شما :
برای اعشاری

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if ( !( char.IsDigit( e.KeyChar) || char.IsControl( e.KeyChar ) ||(e.KeyChar== (char )46)) )
{
e.Handled = true;
}
}


char.IsDigit( e.KeyChar)
تعیین اینکه کلید فشرده شده از نوع عددی هست یا خیر
char.IsControl( e.KeyChar )
تعیین اینکه کلید فشرده شده از کلیدهای کنترلی مثل control Shift , ... هست یا خیر

موفق باشید .
منبع (http://barnamenevis.org/showthread.php?95001-1001-%D9%86%DA%A9%D8%AA%D9%87-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE&p=490890&highlight=%D8%A7%D8%B9%D8%B4%D8%A7%D8%B1%DB%8C#%E2 %80%8Epost490890)