مشاهده نسخه کامل
: محدود کردن تکست باکس به اعداد
سلام دوستان
من می خواستم تو VB.net کاری کنم که تو تکست باکس چیزی جز عدد نشه نوشت اگه ممکنه کمک کنید؟
hamidreza_buddy
22-05-2007, 17:04
توی event به نام TextChanged باید چک کنید که عدد جدید درسته یا نه.
اگه درست باشه اونو توی یه متغییری ذخیره کنی و اگه درست نباشه متغییر قبلی رو بزاری جاش.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
anvar.net
22-05-2007, 20:46
در رویداد keypress تکست باکس کد زیر را وارد کن
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
MohammadJavad.T
26-05-2007, 23:21
سلام
این رو هم بد نیست داشته باشی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
با اجازه اساتید بزرگ، ما پیرمردها بعضی اوقات با لنگه کفغش میپریم وسط!!!! شما ببخشید.
کد یک خطی زیر را در KeyPress قرار دهید، حل است!!!!
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ضمناً یک کنترلر NumbericUpDown هم وجود دارد چرا از آن استفاده نمیکنید ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟
آقا دست همتون درد نکنه این همه راه حل برای یه سوال بابا خیلی کارتون درسته!!
mohammad_molana
16-08-2007, 15:47
توی event به نام TextChanged باید چک کنید که عدد جدید درسته یا نه.
اگه درست باشه اونو توی یه متغییری ذخیره کنی و اگه درست نباشه متغییر قبلی رو بزاری جاش.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
مي شه اين كد رو به زبان وي بي . نت 2005 هم بنويسين تا ما تازه كار ها هم استفاده كنيم؟؟؟
سپاسگذارم
Shahrdar
16-08-2007, 21:09
سلام
فکر نميکنم کد از اين کوتاه تر و کاملتر گير بياری
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
فکر نميکنم کد از اين کوتاه تر و کاملتر گير بياری
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این کد کلیدهای Backspace و Delete را هم از کار میاندازد، در پست قبلی من به علت استفاده از تابع IsControl مشکل فوق وجود ندارد.
ضمناً برای تبدیل کدهای دوست عزیزمان کاربر hamidreza_buddy و کلاً تبدیلات VB.Net قدرتمند و C#.Net قدرتمند به یکدیگر به لینکهای زیر مراجعه کنید:
kamalpatel.net/ConvertCSharp2VB.aspx
carlosag.net/Tools/CodeTranslator/Default.aspx
developerfusion.co.uk/utilities/convertcsharptovb.aspx]
سلام دوستان من همه كدها در C#.net امتحان كردم اما هيچكدوم جواب نداد ؟ كدها رو هم تبديل كردم ! وقتي كه كد مينويسي ديگه عدد وارد نمي كنه؟ راحل چيه؟
این کدها برای اعدادی مثل 1.25 6- 2/3 (دو سوم) 0.59 کار نمیدن پس چه سود؟:41:
باید یه solution ی باشه...:20:
سلام
سلام دوستان من همه كدها در C#.net امتحان كردم اما هيچكدوم جواب نداد ؟ كدها رو هم تبديل كردم ! وقتي كه كد مينويسي ديگه عدد وارد نمي كنه؟ راحل چيه؟
حدس من آن است که رویدادهای شما متصل نشده اند!
در VB پرکاربرد ترین روش اتصال به کلمه Handles است که در C#.Net وجود ندارد، شما حتماً باید به نمایه طراحی بروید و از آنجا به کمک پنجره Properties رویداد KeyPress را تایپی کنید، یعنی بگذارید خود Designer محیط C#.Net خط اول مربوط به KeyPress را تایپ کند و شما داخلش را پر کنید.
شاید به ظاهر فرقی نکند و هر دو تایپ شده باشند ولی اگر این کار را خود طراح C#.Net انجام دهد کد اتصال را در فایل نظیر design.cs مینویسد.
یا اگر کد را تایپ کرده اید میتوانید باز به نمایه طراحی بروید و به پنجره Properties مراجعه کنید و در قسمت رویدادها (دکمه کوچک Events در بالای پنجره کوچک فوق) رویداد KeyPress را گیر آورید و آن را به روال TextBox1_KeyPress تان متصل کنید.
موفق باشید.
با سلام خدمت تمامي دوستان.
راستش يه سوال مهم داشتم.
اگه بخواهيم درون تكست باكس فقط حروف بگيريم و عدد نباشه چيكار بايد كرد؟
بايد چه مدلي بنويسيم؟از 1 تا 9؟
سلام
اگه بخواهيم درون تكست باكس فقط حروف بگيريم و عدد نباشه چيكار بايد كرد؟
تفاوت خاصی ندارد از همان رویداد مورد بحث این تاپیک میتوانید استفاده کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان نمونه کد فوق هر چیزی غیر عدد را قبول میکند.
موفق باشید.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.