PDA

View Full Version : استفاده از حلقه برای خواندن از TextBox زیاد با استفاده از for و تغییر نام



احمد سامعی
چهارشنبه 06 دی 1385, 23:39 عصر
درود و صد بدرود بر مردمان ایران زمین

من 400 تکس باکس دارم در 20 ردیف و 20 ستون ( برای گرفتن ماتریس )
حالا می خوام صفر یا یک رو که کاربر وارد می کنه با بریزم تو یک آرایه 20*20
من دو تا for تو در تو نوشتم که یکی اندیس اولی رو تا 20 و for داخلی هم اندیس دوم را تا 20 می شمارد و نام تکس باکس ها رو هم به صورت زیر نام گذاری کردم



t1_1 t1_2 ....... t1_19 t1_20
t1_1 t1_2 ....... t1_19 t1_20
...............
..............

t19_1 t19_2 ....... t19_19 t19_20
t20_1 t20_2 ....... t20_19 t20_20

چطوری می تونم تو حلقه نام تکس باکس رو هم به عنوان متغییر داشته باشم و هر دفعه یکی به شماره اون اضافه بشه مثلاً T11_8 بشه T11_9

پایدار باشید

سار
پنج شنبه 07 دی 1385, 08:56 صبح
آقا چه کاریه!!!!!!!
خوب از Grid استفاده می کردی که داینامیک هم هست.
میتونی از foreach استفاده کنی.
ولی از من میشنوی بیخیال این همه Textbox از Grid استفاده کن.

amir.NET2
پنج شنبه 07 دی 1385, 09:20 صبح
this.Controls[0].Name


عدد صفر متغیره

اگه Parent کنترلت هم فرم نیست this رو عوض کن

احمد سامعی
پنج شنبه 07 دی 1385, 15:23 عصر
عدد صفر متغیره

اگه Parent کنترلت هم فرم نیست this رو عوض کن

ممنون استاد این دستور درست بود و مشکلم حل شد:قلب:
اما یک اشکال دیگه دارم و اون که برای اولین بار که از طریق تکس باکس ها به اعضاء ماتریس که (یک آرایه دو بعدی تعریف کردم) مقدار می دم دفعه بهد که می خوام مقادیر رو عوض کنم نمی شه و آرایه تغییر نمی کنه:عصبانی++: :افسرده:
چطور مقدار آرایه رو عوض کنم ؟( یعنی درواقع آرایه یک بار از کاربر مقدار می پذیره ولی برای بار دوم نه )