حذف شدن کاراکترها در textbox با فشردن کلید
قطعه کدی که مشاهده میکنید باید درس کار کنه ولی نمیدونم زمانی که میخوام مقدار داخل text را وارد لیست بشه با زدن کلید اینتر که توی رویدار کی پرس نوشتم فقط یه کاراکتر وارد میشه و بقیه کاراکترم پاک میشن؟؟؟
3 پاسخ
فقط نمیدونم چرا خط سوم رویداد keypress پاک کردم کامل وارد میکنه کلمات و دیگه یه حرف یه حرف وارد نمیشه
در صورتی که باید با همون دستور کار کنه؟
سلام دوست عزیز
مشکل مشخصه
شما هر سری بعد از فشردن یک کلید این رویداد اجرا میشه
چون شرط رو بلاک بندی نکردی قسمت پاک کردن textbox در هرصورت اجرا میشه
شما if رو بلاک بندی کن . ببین درست میشه یا نه ...
همونطور که max-payne گفتن شرط if که کلید اینتر رو چک می کنه با 3خط بعدش باید توی یک بلاک قرار بگیره. دقیقا مشکل همینه. چون شما هر کلید کیبورد رو که بزنی رویداد keypress اتفاق میفته و میره اون تابع رو اجرا می کنه شرط if هم که طبق کد شما اگه برقرار نباشه (برای کاراکتر حروف) میره و خط بعدی رو اجرا می کنه و کل textbox رو برابر " " قرار میده