آژانس هواپیماییexchanging

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

شروع موضوع توسط resident ‏25 ژانویه 2008 در انجمن Visual C#.Net

  1. resident

    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;
    }
    }
     
  2. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    قبل دستور بعدی از return استفاده کنید .