hamid_80386
Registered User
- تاریخ عضویت
- 28 فوریه 2007
- نوشتهها
- 46
- لایکها
- 0
بازم سلام
کد زیر رو یه نگاه بندازید:
من تو برنامه یه TextBox هم دارم که وقتی رویداد KeyDown فرم اجرا میشه فوکوس روی اون TextBox هست، و نمیخوام هم از اون خارج بشه،
وقتی کلیدCtrl+ Enter زده میشه، رویداد KeyDown فرم اجرا میشه و پیغام Hamid3 چاپ میشه.
تا اینجاش درست، اما مشکل اینه که بعد از چاپ Hamid3 کلید Enter برای TextBox هم عمل میکنه و متن به یک سطر بعد میره، من میخوام این اتفاق نیفته،
البته با برنامه نویسی میشه پروسیجری نوشت تا این اتفاق رو Back کنه، ولی مشکل اینه که من تو فرم TextBox زیاد دارم و باید شروط زیادی برای این کار بذارم،
ولی همش بنظرم یه کار اصولی تر وجود داره.... ؟؟؟؟
کد زیر رو یه نگاه بندازید:
کد:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift = 2 And KeyCode = vbKeyReturn Then MsgBox "Hamid3"
End Sub
من تو برنامه یه TextBox هم دارم که وقتی رویداد KeyDown فرم اجرا میشه فوکوس روی اون TextBox هست، و نمیخوام هم از اون خارج بشه،
وقتی کلیدCtrl+ Enter زده میشه، رویداد KeyDown فرم اجرا میشه و پیغام Hamid3 چاپ میشه.
تا اینجاش درست، اما مشکل اینه که بعد از چاپ Hamid3 کلید Enter برای TextBox هم عمل میکنه و متن به یک سطر بعد میره، من میخوام این اتفاق نیفته،
البته با برنامه نویسی میشه پروسیجری نوشت تا این اتفاق رو Back کنه، ولی مشکل اینه که من تو فرم TextBox زیاد دارم و باید شروط زیادی برای این کار بذارم،
ولی همش بنظرم یه کار اصولی تر وجود داره.... ؟؟؟؟