مهدی فرزاد
جمعه 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
چند ماه پیش توی همین تالار در خصوص تکس باکس که فقط عدد قبول کنه بحث شده بود و کدی رو که قرار داده بودیم با این مشکل مواجه بود که کارکتر هایی مثل! @ # $ % ^ & * ) ( رو قبول میکرد
در ساده ترین شکل اگر از راه زیربجای روش های قبلی استفاده کنید مشکل بالا حل میشه
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