مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

میرعابدینی

عضویت از 1395/01/23

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

  • دوشنبه 3 آبان 1395
  • 11:09
تشکر میکنم

 من صد تا لیبل به نامهای label1,label2,label3,...  دارم که میخواهم با توجه به نیاز، توسط تابع زیر مقداردهی کنم و نمیخواهم از دستور if برای این کار استفاده کنم

        public void SaveCall(int line,string msg)
      }
             ; label(line).text=msg
       {
به طور مثال ، بتوانم با دستور زیر مقدار تکست لیبل 5 را بربر "Ali" قرار دهم
      "SaveCall(5,"Ali");                     //     ==>  label5.text="Ali

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 3 آبان 1395
  • 11:24

از FindControl استفاده کنید

این لینک رو ببینید

کاربر سایت

میرعابدینی

عضویت از 1395/01/23

  • دوشنبه 3 آبان 1395
  • 12:39

با سلام مجدد، متاسفانه لینک فوق در این زمینه کمکی نکرد.

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 3 آبان 1395
  • 12:54

چطور کمک نکرد ؟

بیشتر توضیح دهید

کاربر سایت

میرعابدینی

عضویت از 1395/01/23

  • پنجشنبه 6 آبان 1395
  • 10:44

از راهنماییتون کمال تشکر را دارم . مشکل با دستور find control به صورت زیر حل شد

          ;()Label ll = (Label)this.Controls.Find("label" + line.ToString(), true).FirstOrDefault
           ;ll.Text = msg

 

کاربر سایت

moonani33

عضویت از 1396/11/27

  • جمعه 31 فروردین 1397
  • 08:53
با سلام . در asp.net کد control.find خطا میده . چه راه حلی میتونم استفاده کنم
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)