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

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

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

    نوشتن متن در لیبل در کنترل های تکراری

    سلام
    دوستان
    بنده با کد زیر 10 لیبل ایجاد کردم حالا میخوام در یک باتون کدی بنویسم که مثلا متن لیبل سوم بشه xxxx
    کدش رو چطوری باید نوشت
    لطفا راهنمایی بفرمایید
    باتشکر



    for (int i = 0; i < 10; i++)
    {
    Label Lab = new Label();
    Lab.ID += i;
    Lab.Text = i;
    div1.Controls.Add(Lab);
    }



  2. #2

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

    سلام، اول باید یه اسم در نظر بگیری براشون!

    کدت رو اینجوری کردم:
    for (int i = 0; i < 10; i++){
    Label Lab = new Label();
    Lab.Name = "labelX" + i;
    Lab.ID += i;
    Lab.Text = i;
    div1.Controls.Add(Lab);
    }

    الان که دیدم، فکر کنم این کدت برای Asp.NET هست، چون ID داره!


                // label3 
    int indexedLabel = 2;
    // -1 yani hichi entekhab nashode
    int selectedIndex = -1;

    // حلفه
    for (int i = 0; i < div1.Controls.Count;i++)
    {
    // اگه آیتم تایپمون برابر با لیبل بود
    if (div1.Controls[i].GetType() == typeof(Label))
    {
    // کّست می کنیم به لیبل
    var lbl = div1.Controls[i] as Label;
    //چون نام تعریف کردیم پس میگیم اگه ناممون شروعش با این بود:


    if (lbl.Name.ToLower().StartsWith("labelx"))
    {
    // قسمت لیبل ایکس رو حذف می کنیم
    var number = lbl.Name.ToLower().Replace("labelx", "");
    try
    {
    // تبدیلش می کنیم به اینتجر
    int parsed = int.Parse(number);
    // اگه برابر بود
    if (indexedLabel == parsed)
    {
    selectedIndex = i;
    break;
    }
    }
    catch { }


    }
    }
    }


    if (selectedIndex != -1)
    {
    // ایندکس انتخاب شده رو میذاریم داخل کنترل ها و کلش رو کّست می کنیم به لیبل
    // بعد تکست رو عوض می کنیم
    ((Label)div1.Controls[selectedIndex]).Text = "ABC";
    }



    موفق باشید.

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

  1. سوال: تگ های مورد نیاز برای نوشتن متن در XMl
    نوشته شده توسط asadi.hasan در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: سه شنبه 25 فروردین 1394, 11:27 صبح
  2. سوال: نوشتن متن در لیبل به صورت خبری (تایپی)
    نوشته شده توسط vb-sosol در بخش برنامه نویسی در 6 VB
    پاسخ: 15
    آخرین پست: دوشنبه 10 تیر 1392, 20:27 عصر
  3. یه مشکل بامزه در کنترل های سفارشی
    نوشته شده توسط manager در بخش ASP.NET Web Forms
    پاسخ: 14
    آخرین پست: دوشنبه 02 بهمن 1385, 08:22 صبح
  4. ایراد object expected در کنترل های AJAX
    نوشته شده توسط mirza در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: شنبه 12 فروردین 1385, 17:03 عصر
  5. نوشتن متن در picture box
    نوشته شده توسط کم حوصله در بخش VB.NET
    پاسخ: 7
    آخرین پست: چهارشنبه 05 شهریور 1382, 11:42 صبح

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

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