PDA

View Full Version : آموزش: انواع رویداد های KeyPress



c-sharp_South
چهارشنبه 29 خرداد 1392, 13:16 عصر
سلام خدمت همه.
خب یک آموزش ساده و تقریبا مبتدی رو میخوام توی این تاپیک بدم.
امیدوارم که به درد دوستان بخوره.
با این کد فقط میتونید در تکست باکس عدد بنویسید:


private void textBox1_KeyPress (object sender, KeyPressEventArgs e)
{
if (char.IsDigit(e.KeyChar) || e.KeyChar == (int) Keys.Back)
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}



با این کد فقط میتونید در تکست باکس کارکتر کوچیک بنویسید:



private void textBox1_KeyPress (object sender, KeyPressEventArgs e)
{
if (char.IsLower(e.KeyChar) || e.KeyChar == (int)Keys.Back)
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}


با این کد فقط میتونید در تکست باکس کارکتر بزرگ بنویسید:



private void textBox1_KeyPress (object sender, KeyPressEventArgs e)
{
if (char.IsUpper(e.KeyChar) || e.KeyChar == (int)Keys.Back)
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}


با این کد فقط میتونید در تکست باکس کارکتر کوچیک و بزرگ بنویسید:



private void textBox1_KeyPress (object sender, KeyPressEventArgs e)
{
if (char.IsLetter(e.KeyChar) || e.KeyChar == (int)Keys.Back)
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}


با این کد فقط میتونید در تکست باکس کارکتر هایی که سیمیل شناسایی می شوند رو بنویسید:



private void textBox1_KeyPress (object sender, KeyPressEventArgs e)
{
if (char.IsSymbol(e.KeyChar) || e.KeyChar == (int)Keys.Back)
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}


موفق باشید :اشتباه: