منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة في كود جعل الحروف Capital فقط في الصندوق النصي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم

إخواني الكرام أردت أن أجعل اسم المُستخدم في الفورم أحرف كبيرة فقط، نظراً لأن الاسم لو كُتب بأحرف صغيرة يتم اعتباره مستخدم آخر ولا يتم تسجيل الدخول، واستخدمت الكود التالي :

كود :
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
       TextBox1.Text = UCase(TextBox1.Text)
   End Sub
الحمد لله يعمل الكود ويجعل الحروف كبيرة فقط، لكن العجيب أنه يقوم بالتحويل من اليسار إلى اليمين كما في الصورة التالية، اسم Hazem :
فما الحل، الله يرضى عنكم.
جرب هذا


استخدم الحدث KeyPress
كود :
Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
   e.KeyChar = Strings.UCase(e.KeyChar)
End Sub
(22-10-18, 12:02 AM)rnmr كتب : [ -> ]جرب هذا


استخدم الحدث KeyPress
كود :
Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
   e.KeyChar = Strings.UCase(e.KeyChar)
End Sub

جزاك الله خيراً أخي الكريم rnmr ، الكود يعمل بشكل صحيح، الله يرضى عنك وييسر لك أمرك.