PDA

View Full Version : معنای رویدادهای validating و validated ؟؟؟؟



hasan1896
سه شنبه 14 دی 1389, 19:37 عصر
با سلام اگه میشه دوستان خیلی ساده و قابل فهم بگن که این دو رویداد دقیقا چطور کار میکنن و فایده اصلی استفاده از اونها چیه؟؟؟ متشکرم

abbas.oveissi
سه شنبه 14 دی 1389, 20:27 عصر
با سلام اگه میشه دوستان خیلی ساده و قابل فهم بگن که این دو رویداد دقیقا چطور کار میکنن و فایده اصلی استفاده از اونها چیه؟؟؟ متشکرم

ببین مثلا یه TextBox رو در نظر بگیر،میخوای ازش به عنوان TextBox پسورد،توی ثبت نام استفاده کنی،و میخوای کاربر کمتر از 6 حرف نتونه توش تایپ کنه . برای همین میتونی این 2 تا Event رو براش فعال کنی . validating برای چک کردن شرط مجاز بودن اطلاعات به کار میره و validated زمانی اجرا میشه که کاربر اطلاعات رو درست وارد کرده باشه . من یه برنامه ضمیمه کردم میتونی دانلود کنی و سورس هاشو نگاه کنی .


توضیح کدهای برنامه :


private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (textBox1.Text.Length < 6)
{
MessageBox.Show("tedad e horoof nabayad kamtar az 6 bashad !!");
e.Cancel = true;
}
}

الان توی validating بررسی کردم که اگه کمتر از 6 حرف وارد کرده باشه،یه messagebox به کاربر نشون بده .



private void textBox1_Validated(object sender, EventArgs e)
{
MessageBox.Show("tedade horoof kafii hast");
}

وقتی هم کاربر شرط های داخل validating رو رعایت کنه،validated اجرا میشه،و یه messagebox به کاربر نشون میده که "تعداد کافیه"

unknown.unforgiven
سه شنبه 14 دی 1389, 21:35 عصر
ببین مثلا یه TextBox رو در نظر بگیر،میخوای ازش به عنوان TextBox پسورد،توی ثبت نام استفاده کنی،و میخوای کاربر کمتر از 6 حرف نتونه توش تایپ کنه . برای همین میتونی این 2 تا Event رو براش فعال کنی . validating برای چک کردن شرط مجاز بودن اطلاعات به کار میره و validated زمانی اجرا میشه که کاربر اطلاعات رو درست وارد کرده باشه . من یه برنامه ضمیمه کردم میتونی دانلود کنی و سورس هاشو نگاه کنی .


توضیح کدهای برنامه :


private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (textBox1.Text.Length < 6)
{
MessageBox.Show("tedad e horoof nabayad kamtar az 6 bashad !!");
e.Cancel = true;
}
}

الان توی validating بررسی کردم که اگه کمتر از 6 حرف وارد کرده باشه،یه messagebox به کاربر نشون بده .



private void textBox1_Validated(object sender, EventArgs e)
{
MessageBox.Show("tedade horoof kafii hast");
}

وقتی هم کاربر شرط های داخل validating رو رعایت کنه،validated اجرا میشه،و یه messagebox به کاربر نشون میده که "تعداد کافیه"

یه سوال واسه من پیش اومد، من تو برنامه شما یه button و یه textbox دیگه گذاشتم. وقتی برنامه اجرا میشه فوکوس برنامه روی همون textboxیه که شما گذاشتی. بعد من روی هر کدوم از buttonها یا اون یکی textbox کلیک میکنم این همین پیغام رو نشون میده. تا اونجایی که من از برنامتون فهمیدم validating وقتی رخ میده که اون کنترل داره از فوکوس در میاد. آیا این حرف درسته؟

abbas.oveissi
سه شنبه 14 دی 1389, 23:04 عصر
یه سوال واسه من پیش اومد، من تو برنامه شما یه button و یه textbox دیگه گذاشتم. وقتی برنامه اجرا میشه فوکوس برنامه روی همون textboxیه که شما گذاشتی. بعد من روی هر کدوم از buttonها یا اون یکی textbox کلیک میکنم این همین پیغام رو نشون میده. تا اونجایی که من از برنامتون فهمیدم validating وقتی رخ میده که اون کنترل داره از فوکوس در میاد. آیا این حرف درسته؟

دقیقا همینه،چون من جستجو کردم چیزی پیدا نکردم که مثلا گفته باشه validating به خاطر یه چیزه دیگه فعال میشه