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

نام تاپیک: حلقه foreach

  1. #1
    کاربر دائمی آواتار sayan
    تاریخ عضویت
    آذر 1383
    محل زندگی
    Visual Studio
    پست
    377

    Cool حلقه foreach

    سلام دوستان
    من توی یک فرم چندتا کنترل TextBox دارم میخواهم در یک متد با استفاده از حلقه Foreach محتوای این کنترل ها را برابر مقدار خالی بگذارم کسی میتواند راهنمایم کند.
    با تشکر.

  2. #2
    کاربر دائمی آواتار حجتی نیا
    تاریخ عضویت
    دی 1387
    محل زندگی
    ایران
    پست
    400

    نقل قول: حلقه foreach

    نقل قول نوشته شده توسط sayan مشاهده تاپیک
    سلام دوستان
    من توی یک فرم چندتا کنترل TextBox دارم میخواهم در یک متد با استفاده از حلقه Foreach محتوای این کنترل ها را برابر مقدار خالی بگذارم کسی میتواند راهنمایم کند.
    با تشکر.
    control c1;
    foreach(control c2 in this.form1)
    {
    c1=c2;
    if(c1 is textbox)
    textbox.text="";
    }

  3. #3
    کاربر دائمی آواتار ricky22
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    شیراز
    پست
    1,591

    نقل قول: حلقه foreach

    public ClearConent(Control parent)
    foreach(Control ctl in parent.Controls)
    {
    //clear contained controls
    if (ctlControls.Count > 0) ClearConent(ctl);

    if(ctl is Textbox) ((TextBox)ctl).Text = string.Empty;


    }
    پست بالای کار می کنه؟!

  4. #4

    نقل قول: حلقه foreach

    foreach(Control txt in this.Controls)
    {
    if(txt.GetType()==typeof(TextBox))
    ((TextBox)txt).Text="";
    }

  5. #5
    کاربر دائمی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    تهران
    سن
    34
    پست
    608

    Thumbs up نقل قول: حلقه foreach

    سلام.

    یه تابع برات نوشتم که میتونی هر Container رو براش بفرستی تا برات Clear کنه:

    private void button1_Click(object sender, EventArgs e)
    {
    ClearTextBoxs(this);
    }

    void ClearTextBoxs(object Countainer)
    {
    foreach (Control ctrl in ((Control)Countainer).Controls)
    {
    if (ctrl is TextBox)
    {
    ((TextBox)ctrl).Text = string.Empty;
    }
    if (ctrl is GroupBox || ctrl is Panel)
    {
    ClearTextBoxs(ctrl);
    }
    }
    }


    برای مثال خودم در رویداد کلیک، یه فرم رو براش فرستادم.
    موفق باشی.

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

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