PDA

View Full Version : خبر: TextBox که فقط عدد بگیرد و رفع مشکل Paste



مهدی فرزاد
جمعه 22 بهمن 1389, 21:41 عصر
سلام

چند ماه پیش توی همین تالار در خصوص تکس باکس که فقط عدد قبول کنه بحث شده بود و کدی رو که قرار داده بودیم با این مشکل مواجه بود که کارکتر هایی مثل! @ # $ % ^ & * ) ( رو قبول میکرد

در ساده ترین شکل اگر از راه زیربجای روش های قبلی استفاده کنید مشکل بالا حل میشه


privatevoid textBox1_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
try

{
Convert.ToInt64(e.Text);
}

catch (Exception)
{
e.Handled =
true;
}
}



ولی همچنان مشکل Paste وجود داره
اما با جستجویی که کردم توی سایت www.codeproject.com (http://www.codeproject.com) یک راه حل جالب دیدم که گفتم اینجا بگذارم و میدونم به درد خیلی ازشما میخوره

من فایل مثال رو ضمیمه میکنم و لینکش رو هم اینجا میگذارم
http://www.codeproject.com/KB/WPF/MaskableTextBox.aspx

farashah_jalal
جمعه 22 بهمن 1389, 22:27 عصر
با سلام تشکر از مهدی فرزاد
من از کامپونت xceed استفاده کردم که namric text Boxداره که یک text boxکامل و خوب برای داده های عددی می باشد.
و مشکل past هم نداره.

panahgah
سه شنبه 18 مرداد 1390, 00:34 صبح
ببخشيد اين كامپونت رو كه فرموديد چه جوري مي شه در وب پيدا كرد ؟

mmd2009
سه شنبه 18 مرداد 1390, 01:34 صبح
ببخشيد اين كامپونت رو كه فرموديد چه جوري مي شه در وب پيدا كرد ؟

با سلام

نیاز به استفاده از کامپوننتی نیست به این (http://barnamenevis.org/showthread.php?244630-1001-%D9%86%DA%A9%D8%AA%D9%87-%D8%AF%D8%B1-WPF/page2)لینک و در پست شماره 13 این مطلب رو با یک کد بسیار مفید حل شده این موضوع

موفق باشید