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

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

  1. #1

    Question دسترسی به اسم یک کنترل

    سلام
    من توی یک فرم چهار پنج تا linklabel دارم که می خوام اگه اسم هر کدوم از این linklabelها
    با یه string ی برابر بود یه کار خاصی روی اون انجام بشه... اما توی قسمت دسترسی به اسم لینک لیبل مشکل دارم... خواهش میشه کمک کنید

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    1,025

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

    foreach(Control c in this.Controls)
    if (c is LinkLabel && c.Name == "your request name")
    {
    //do any
    }

  3. #3

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

    نقل قول نوشته شده توسط NewFoxStudent مشاهده تاپیک
    foreach(Control c in this.Controls)
    if (c is LinkLabel && c.Name == "your request name")
    {
    //do any
    }
    خیلی ببخشید ، من این کاری رو که شما گفتید رو انجام دادم ولی شرط if هیچ وقت برقرار نیست چون c از جنس کلاس linklabel نیست از جنس کلاس Control هست! حالا به نظرتون باید چیکار کنم؟

  4. #4
    کاربر دائمی آواتار sinashahab
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران و ترک کامپیوتر D:
    پست
    715

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

    خوب اونجا گفته که اگر اون کنترل برابر لینک لیبل بود شرط بر قرار هست .

  5. #5

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

    این چیزی رو که شما نوشتید درسته...
    اما من این لینک لیبل ها رو داخل یه panel قرار دادم که باعث شده این کدها درست کار نکنه! حالا باید چیکار کنم که به اسم این لینک لیبل هایی که توی یه پنل هست دسترسی پیدا کنم؟

  6. #6

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

    فقط کافیه کنترلهای داخل پنل رو چک کنید

    foreach (Control c in panel1.Controls)

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

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