نقل قول نوشته شده توسط omid-vbAuto مشاهده تاپیک
دوستان من یه سوال داشتم:

به طور مثال چطوری می تونیم 10 تا textbox تولید کنیم که الگریتم Name اونها (نه Text شون) به صورت textbox1 و textbox2 و textbox3 و ... و textbox10 باشه.با این شرط که در حین کد نویسیمون بتونیم کد زیرو بنویسیم:




TextBox7.Text = "23"




اگر جواب سوال با یه میان بر و یا یه ترفند هم داده میشه اونم ذکر کنید.


با تشکر فراوان
ببین دوست عزیز چون هر کنترل برای دسترسی و برنامه نویسی احتیاج به یک متغیر در حافظه دارد پس باید از قبل تعریف و مقدار دهی اولیه و ... شود ای چیزی که ما درکد مویسی به عنوان instance به آن مراجعه می کنیم و property و method و ... آنرا مقدار دهی یا call می کنیم در اصل نام آن متغیرها می باشد . قواعد نامگذاری متغیرها به ما اجازه نمیدهد در حالت runtime نام یک متغیر را به صورت دینامیک قراردهیم .دقت کنید گفتم نام متغیر نه خصوصیت name آنرا فقط می توانیم برای ایجاد متغیرهای دینامیک به صورتیکه قابلیت رد گیری داشته باشند از آرایه ، collection و ... استفاده کرد البته می توان آنرا بدون اضافه کردن در آرایه یا collection در form.controls اضافه کرد و از همان طریق هم آنرا ردیابی کرد ولی ناگفته نماند که form.controls نیز یک collection می باشد