PDA

View Full Version : سوال: وقتي انگشت رو روي يك دكمه نگه ميداريم...



rahe behtari hast
سه شنبه 07 آذر 1391, 13:32 عصر
يك كدي ميخوام كه وقتي طرف دستش روي يك دكمه هست اون حرف رو داخل textbox فقط يك بار بنويسه نه اين كه قطارش كنه

مهرداد صفا
سه شنبه 07 آذر 1391, 14:11 عصر
با سلام و عرض تسلیت به مناسبت شهادت سرور شهیدان و آزاد مردان
یک متغیر bool داشته باشید که با اولین KeyPress مقدار آن true شود و در KeyUp مقدار آن دوباره false شود؛ در KeyPress هم چک کنید که اگر مقدار متغیر true بود کاراکتر را چاپ نکند. به این صورت:

//in the name of god
//صل الله علی محمد و آله
bool HandledParameter = false;
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!HandledParameter)
{
HandledParameter = true;
}
else
{
e.Handled = HandledParameter;
}
}

private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
HandledParameter = false;
}