نمایش نتایج 1 تا 3 از 3

نام تاپیک: بررسی خالی نبودن تکست باکس ها

  1. #1
    کاربر دائمی آواتار javad_r_85
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    590

    بررسی خالی نبودن تکست باکس ها

    در یه جاهایی از برنامم لازمه که چک کنم تا ببینم که تمام تکست باکسها خالی نباشند تا کدهای اصلی را بنویسم برای اینکار از کد زیر استفاده میکنم و جواب هم می ده خواستم ببینم روش درستی هست



    foreach (Control txt in this.Controls)
    {

    if(txt is TextBox )
    if (txt.Text == string.Empty)
    {
    MessageBox.Show("NOOO");
    return;
    }
    MessageBox.Show("0ok");
    return;
    }


  2. #2
    کاربر تازه وارد آواتار amir65gh
    تاریخ عضویت
    تیر 1388
    محل زندگی
    اصفهان
    پست
    66

    Post نقل قول: بررسی خالی نبودن تکست باکس ها

    به نظر من این کد زیر استفاده کن
    کد HTML:
    int cnt = 0;
    foreach (Control c in Controls)
    if (c is TextBox && c.Text.Trim().Length > 0)
    {
    cnt++;
    break;
    }
    if (cnt == 0)
    MessageBox.Show("OK");
    else
    MessageBox.Show("Not OK");
    موفق باشید.

  3. #3

    نقل قول: بررسی خالی نبودن تکست باکس ها

    سلام،
    از متدی که مایکروسافت برای این کار پیش بینی کرده استفاده کن:
    using System;

    class Sample
    {
    public static void Main()
    {
    string s1 = "abcd";
    string s2 = "";
    string s3 = null;

    Console.WriteLine("String s1 {0}.", Test(s1));
    Console.WriteLine("String s2 {0}.", Test(s2));
    Console.WriteLine("String s3 {0}.", Test(s3));
    }

    public static String Test(string s)
    {
    if (String.IsNullOrEmpty(s)) return "is null or empty";
    else
    return String.Format("(\"{0}\") is not null or empty", s);
    }
    }
    // The example displays the following output:
    // String s1 ("abcd") is not null or empty.
    // String s2 is null or empty.
    // String s3 is null or empty.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •