PDA

View Full Version : سوال: error provider



saate777
شنبه 24 بهمن 1388, 17:37 عصر
سلام
چند تا سوال در مورد error

1- لطفا توضیح بدید چه طور مسشه تشخیص داد در textbox که قرار فقط عدد وارد بشه ( مثل شماره تلفن )کاربر نتونه حرف وارد کنه ؟

2- برای textbox قبل یه طول مشخص طراحی کنیم مثلا ورودی حداقل 6 char و حداکثر 10cahrباشه؟

3- در یه فرم اگه کاربر یه textbox رو پر نکرد با ذکر نام بهش اخطار بدیم که textbox مثلا نام نمی تواند خالی باشد؟

با تشکر

AliRezaPro
شنبه 24 بهمن 1388, 19:40 عصر
1 : بار ها و بارها و بارها در تاپیک های مختلف توضیح داده شده و نمونه کد هم داده شده
2 : Length تکست تکست باکس را بگیرید و روی آن محاسبه کنید
3 : اگر textbox1.Text.Length < 0 باشد پیغام دهد
و در آخر اینکه تا میتوانید قدرت جستجو و تحقیق خود را قوی تر کنید

r00tkit
شنبه 24 بهمن 1388, 21:46 عصر
سلام

1) چرا قبل پرسیدن یه سرچ نمی کنی؟؟ سوالات تکراریه!!!!!:عصبانی:






1- لطفا توضیح بدید چه طور مسشه تشخیص داد در textbox که قرار فقط عدد وارد بشه ( مثل شماره تلفن )کاربر نتونه حرف وارد کنه ؟

2- برای textbox قبل یه طول مشخص طراحی کنیم مثلا ورودی حداقل 6 char و حداکثر 10cahrباشه؟


این 2 تا سوال خیلی گنگه:متفکر:

اما جواب))

1))


private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{

if (!System.Text.RegularExpressions.Regex.IsMatch(e.K eyChar.ToString(), "\\d+"))
e.Handled = true;

}


2) منظورتو دقیق نفهمیدم:خجالت:

3)

ErrorProvider errorProvider;

private void Form1_Load(object sender, EventArgs e)
{

errorProvider = new ErrorProvider();
}

private void textBox1_Validated_1(object sender, EventArgs e)
{

if (textBox1.Text.Length > 0)
{

errorProvider.SetError(this.textBox1, string.Empty);
}
else
{

errorProvider.SetError(this.textBox1, "Name is required.");
}
}




منبع::
Windows Forms 2.0 ProgrammingWindows Forms 2.0 Programming By Chris Sells, Michael Weinhardt ............................................... Publisher: Addison Wesley Professional Pub Date: May 16, 2006 Print ISBN-10: 0-3212-6796-6 Print ISBN-13: 978-0-321-26796-2 Pages: 1296
geek:افرین به خودم:تشویق: