۲۶-دى-۱۳۹۱, ۱۲:۵۸:۴۱
سلام
دوستان .دریک فرم یک textbox دارم که تو دیتابیس از نوع float وبرای اینکه textbox ازنوع float بشه و هر وقت /رازدیم به جاش .قراربگیره این کد را برای ثبت و ویرایش وحذف نوشتم :
ولیکن اگه بخوام ففقط عدد را وارد کنه روی رویدادkeypressمینویسم :
دراین صورت دیگه . و/ را قبول نمی کنه ...
اگر هم روی رویداد keypress چیزی ننویسم .اون وقت اگه کاربر متنی را هم در این تکست باکس وارد کنه ازش خطا می گیره .لطفا راهنمایی ام کنید که چه کنم که فقط عدد وارد کنه همرا ه با . یا/
دوستان .دریک فرم یک 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 چیزی ننویسم .اون وقت اگه کاربر متنی را هم در این تکست باکس وارد کنه ازش خطا می گیره .لطفا راهنمایی ام کنید که چه کنم که فقط عدد وارد کنه همرا ه با . یا/