برگزیده های پرشین تولز

اجرا نشدن ادامه برنامه در صورت نادرست بودن یک شرط

resident

Registered User
تاریخ عضویت
5 دسامبر 2005
نوشته‌ها
96
لایک‌ها
2
سلام
میخوام وقتی یه شرطی نادرست بود بقیه برنامه اجرا نشه و همونجا بمونه تا کاربر قادر به تصحیح کردن باشه.
کد زیر کدهای مربوط به چک کردن اطلاعات ورودی توسط کاربر(برای یک attribute است)
میخوام وقتی کد طرح مثلا حاوی کاراکتری غیر از حرف و عدد بود بعد از نمایش پیغام بقیه برنامه اجرا نشه و سراغ چک کردن بقیه attribute ها(به عنوان مثال چک کردن نام طرح) نره،چکار میشه کرد؟
کد:
private void save_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtcode_tarh.Text))
MessageBox.Show("کد طرح را وارد نمایید");
else
{ 
pt.code_pishnahade_tarh = txtcode_tarh.Text;
chkname_tarh();
}
}
--------------------------------------------------------------------------
class pishnahade_tarh
{
private string _code_pishnahade_tarh;
private string _name_tarhe_pishnahadi;
check_invalid_input cii = new check_invalid_input();
public string code_pishnahade_tarh
{
get { return _code_pishnahade_tarh; }
set
{
if (cii.chkletter_digit(value))
_code_pishnahade_tarh = value;
else
MessageBox.Show("کد طرح شامل حرف و عدد می باشد"); 
}
}
--------------------------------------------------------------------
class check_invalid_input
{
public bool chkletter_digit(string str)
{
foreach (char c in str)
{
if (!char.IsLetterOrDigit(c))
return false;
}
return true;
}
}
 
بالا