ايران ويج

نسخه‌ی کامل: وارکردن عدد از نوع float در textbox
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
دوستان .دریک فرم یک textbox دارم که تو دیتابیس از نوع float وبرای اینکه textbox ازنوع float بشه و هر وقت /رازدیم به جاش .قراربگیره این کد را برای ثبت و ویرایش وحذف نوشتم :
کد:
float r=float.Parse(txt_FazayeKetabKhane.Text.Replace("/","."));

ولیکن اگه بخوام ففقط عدد را وارد کنه روی رویدادkeypressمینویسم :
کد:
if (!char.IsDigit(e.KeyChar) && e.KeyChar != (char)Keys.Back)
            {
                e.Handled = true;

            }


دراین صورت دیگه . و/ را قبول نمی کنه ...
اگر هم روی رویداد keypress چیزی ننویسم .اون وقت اگه کاربر متنی را هم در این تکست باکس وارد کنه ازش خطا می گیره .لطفا راهنمایی ام کنید که چه کنم که فقط عدد وارد کنه همرا ه با . یا/
من هم همچین مشکلی دارم
اگه راهنماییمون کنید
ممنون میشیم
خب دو تا دیگه شرط اضافه کنید توی همون if برای اون دو تا دیگه کاراکتر. ..؟