PDA

View Full Version : مشکل با errorProvider



eletcomp
سه شنبه 18 آذر 1393, 21:45 عصر
با سلام
کدی که برای errorProvider می نویسیم این هست و روی تکس باکس کار می کند ولی روی masked textbox جواب نمیده!!! ارور نمایش نمیده لطفا بگید به چه صورت باید نوشت؟؟




if (txtName.Text == "")
{
errorProvider1.SetError(txtName, "لطفا نام را وارد کنید");
}



سپاس

Mahmoud Zaad
سه شنبه 18 آذر 1393, 22:01 عصر
برای چک کردن یعنی جلوی if، می تونی از maskedTextBox1.MaskCompleted استفاده کنی.

ghasem110deh
یک شنبه 21 دی 1393, 17:47 عصر
سلام
من از errorProvider استفاده کردم کنار چندتاتکست باکس ... که اگه خالی بود ، و کلید ثبت زده ظاهر میشه کنار هر تکست باکس که خالیه !
حالا چیکار کنم که اگه تکست باکس پر شد errorProvider محو (پاک) بشه ؟

esafb52
یک شنبه 21 دی 1393, 17:53 عصر
خب از متد clear اش استفاده کن

ghasem110deh
یک شنبه 21 دی 1393, 18:26 عصر
خب از متد clear اش استفاده کن

یعنی تو TextChanged هر کدوم از تکست باکس ها
errorProvider رو clear ;kl ?

esafb52
یک شنبه 21 دی 1393, 18:58 عصر
سلام نه

private void textBox1_Leave(object sender, EventArgs e)
{
if (textBox1.Text!=string.Empty)
{
errorProvider1.Clear();
}
}

ghasem110deh
یک شنبه 21 دی 1393, 19:40 عصر
الان واسه همه رو پاک میکنه ...
چون از یه errorProvider استفاده کردم :

if (string.IsNullOrWhiteSpace(textBox1.Text)) errorProvider1.SetError(textBox1, "لطفا شماره را وارد کیند");
if (string.IsNullOrWhiteSpace(textBox2.Text))
errorProvider1.SetError(textBox2, "لطفا شماره فاکتور را وارد کیند");
if (string.IsNullOrWhiteSpace(comboBox1.Text))
errorProvider1.SetError(comboBox1, "لطفا نام دوربین را وارد کیند");
if (string.IsNullOrWhiteSpace(comboBox2.Text))
errorProvider1.SetError(comboBox2, "لطفا مدل را وارد کیند");
if (string.IsNullOrWhiteSpace(textBox5.Text))
errorProvider1.SetError(textBox5, "لطفا قیمت دوربین را وارد کیند");
if (string.IsNullOrWhiteSpace(textBox8.Text))
errorProvider1.SetError(textBox8, "لطفا قیمت اقلام را وارد کیند");

else

محمد رضا فاتحی
دوشنبه 22 دی 1393, 08:29 صبح
خوب اینطوری بنویس
errorProvider1.SetError(textBox8, "");