PDA

View Full Version : غیر فعال کردن کلید فشرده شده



myazdan
شنبه 28 خرداد 1390, 12:37 عصر
با سلام به همه دوستان

من توی برنامه خودم یک RichTextBox دارم و خاصیت KeyPreview فرمی که RichTextBox توی اون هست رو برابر با True و توی رویداد KeyDown فرم گفتم اگه کلید Enter فشرده شد یک پیغامی رو نمایش بده ، اما می خوام هنگامی که کلید Enter توی RichTextBox فشرده شد دیگه پیغام مربوط به رویداد KeyDown فرم نمایش داده نشه و فقط مکان نما یک سطر به پایین بره.
مشکل من اینجاست موقعی که من توی RichTextBox کلید Enter رو می زنم پیغامی که توی رویداد KeyDown گفته بودم به فشردن enter نمایش بده رو نشون میده که من نمی خوام این کار رو بکنه ( یعنی اون پیغام رو نشون نده و رویداد KeyDown فرم اجرا نشه ) و فقط مکان نما در richTextBox یک سطر به پایین بره ( حالت معمولی RichTextBox ) .

با تشکر

mmd2009
شنبه 28 خرداد 1390, 12:44 عصر
با سلام


if (!(richTextBox1.Focused))
{
if (e.KeyCode == Keys.Enter)
{
MessageBox.Show("");
}
}