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

نام تاپیک: کنترل های تکراری

  1. #1
    کاربر دائمی آواتار علیرضا5
    تاریخ عضویت
    اردیبهشت 1394
    محل زندگی
    همدان
    پست
    423

    کنترل های تکراری

    سلام
    من با کد زیر به تعداد 10 باتون در فرم ایجاد می کنم با کد زیر روی هر باتونی کلیک می کنم لیبل 1 برابر 1 میشه ولی من میخوام روی هر باتونی که کلیک می کنم هرکدام دستور متفاوتی رو اجرا بکنه
    با تشکر



    protected void Page_Load(object sender, EventArgs e)
    {


    for (int i = 0; i < 10; i++)
    {
    Button button = new Button();
    button.ID = "Button" + i;
    button.Click += Button1_Click;
    button.Text = "جستجو" + i;
    sss.Controls.Add(button);

    }
    }


    protected void Button1_Click(object sender, EventArgs e)
    {
    Label1.Text = "1";
    }

  2. #2

    نقل قول: کنترل های تکراری

    سلام
    میتونین توی رویداد Button1_Click شرط بذارین که اگر مثلا Button1 کلیک شده بود یک سری دستور انجام بشه و اگر Button2 کلیک شده بود یک سری دستور دیگه. اینکه بفهمی کدوم دکمه کلیک شده هم از روش زیر:
    Button btn = sender as Button;
    string id = btn.ID;
    if (id == "Button1")
    {
    ///دستورات
    }
    if (id == "Button2")
    {
    ///دستورات
    }

  3.  

تاپیک های مشابه

  1. مبتدی: ایجاد کنترل های تکراری
    نوشته شده توسط bidgol در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: چهارشنبه 24 خرداد 1396, 18:08 عصر
  2. پاسخ: 9
    آخرین پست: یک شنبه 11 مرداد 1394, 11:38 صبح
  3. جلوگیری از نوشتن کد های تکراری برای کار با کنترل ها
    نوشته شده توسط xxxsenatorxxx در بخش C#‎‎
    پاسخ: 3
    آخرین پست: سه شنبه 31 تیر 1393, 10:02 صبح
  4. کنترل های تعیین اعتبار>خطاها
    نوشته شده توسط shahabedeen در بخش ASP.NET Web Forms
    پاسخ: 10
    آخرین پست: چهارشنبه 26 شهریور 1382, 12:08 عصر
  5. ترتیب اجرای کنترل های وب فرم
    نوشته شده توسط shahabedeen در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: یک شنبه 19 مرداد 1382, 13:12 عصر

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

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