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

نام تاپیک: پر کردن تعداد زیادی تکست باکس از طریق یک حلقه

  1. #1
    کاربر دائمی آواتار sajjad_kochekian
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    اصفهان نصف جهان
    پست
    581

    پر کردن تعداد زیادی تکست باکس از طریق یک حلقه

    سلام
    چطور می تونم با یک حلقه حدودا 30 تکست باکس رو پر کنم. می خواهم به ازای هر تکست باکس دستور ننویسم.
    تکست باکس هام رو از 1 تا 30 نام گذاری کردم ام.

  2. #2

    نقل قول: پر کردن تعداد زیادی تکست باکس از طریق یک حلقه

    با سلام خدمت شما دوست عزیز می تونی یه لیست از شی textbox ایجاد کنی و تمام TextBox ها رو توش add کنی و بعد از طریق یه حلقه for لیست رو تا انتها پیمایش کنی و توی هر TextBox متن مورد نظر خودت رو وارد کنی( برای دست رسی به هر شی از لیست می تونی اندیس بهش بدی).
    موفق باشی

  3. #3
    کاربر دائمی آواتار sajjad_kochekian
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    اصفهان نصف جهان
    پست
    581

    نقل قول: پر کردن تعداد زیادی تکست باکس از طریق یک حلقه

    ممنون .
    اگه میشه بیشتر راهنمایی کنید.
    من تا به حال لیست نساخته ام

  4. #4

    نقل قول: پر کردن تعداد زیادی تکست باکس از طریق یک حلقه

    سلام
    منظور دوستمون یه چیز تو این مایه هاست

    TextBox[] textboxes = new TextBox[5];
    for (int i = 0; i < 5; i++)
    {
    textboxes[i] = new TextBox();
    this.Controls.Add(textboxes[i]);
    textboxes[i].Location = new Point(0, i * 30);
    }

    توی همون حلقه for هم میتونی به textbox ها مقدار بدی، برای مثال تو حلقه ای که تو قطعه کد بالا هستش این کد رو آخر بنویس

    textboxes[i].Text = i.ToString();

    یه نکته ای که باید توجه کنی اینه که با این کار داری کنترل رو به صورت دستی و با کد نویسی داخل فرم میکنی و دیگه احتیاجی نیست که از component ها textbox رو به فرم اضافه بکنی

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

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