PDA

View Full Version : کمک : علامت قرمز خطا برای فیلد خالی c# visual studio



mahDs_gh
جمعه 10 خرداد 1392, 17:30 عصر
برای نمایش خطا error provider در کنار هر تکست باکسی که توسط کاربر خالی گذاشته میشود چه کدی وارد کنم ؟

تنظیمی در visual studio ندارد ؟

davidrobert
جمعه 10 خرداد 1392, 18:39 عصر
بفرمائید این کد کار با error Provider هستش که در صورت خالی بودن تکس باکس کنار تکس باکس پیغام میده و دوباره بر میگرده سر همون تکس باکس و تا پور نشه کارش رو ادامه نمیده.
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "")
{
errorProvider1.SetError(textBox1, "لطفاً نام را وارد فرمائوید");
textBox1.Focus();
return;
}
}

vistacali
جمعه 10 خرداد 1392, 18:43 عصر
http://msdn.microsoft.com/en-us/library/system.windows.forms.errorprovider.aspx

mahDs_gh
جمعه 10 خرداد 1392, 19:00 عصر
خیلی ممنووووون درست شد :لبخندساده:

اما برای اضافه کردن مورد بعدی error provider همچنان هست !!!! :ناراحت:

davidrobert
جمعه 10 خرداد 1392, 19:11 عصر
از این کد برای مخفی کردن آیکن استفاده کن که اگه پور شد مقدار داخل تکس باکس آیکن نشان داده نمیشه
private void textBox1_TextChanged(object sender, EventArgs e)
{
errorProvider1.SetError(textBox1, string.Empty);
}

mahDs_gh
جمعه 10 خرداد 1392, 19:24 عصر
واقعا ممنون