PDA

View Full Version : استفاده از نام کنترل بصورت ترکیبی



nasseritemp
دوشنبه 11 مرداد 1389, 19:29 عصر
با سلام. آیا روشی وجود داره که نام یک کنترل(مثلا TextBox1 ) رو بصورت textBox & i
استفاده کرد.

Saman_12
دوشنبه 11 مرداد 1389, 19:35 عصر
نه این امکان وجود نداره(اگر هم هست من ندیدم)فکر کنم شما می خوا هید چند تکست باکس رو با هم پردازش کنید.
برای این کار بهتره از حلقه For Each...Next استفاده کنید توی چند تایپیک قبل هم من یه مطلب در مورد آموزش استفاده از حلقه ها زدم.:لبخند:

mahdi1373
دوشنبه 11 مرداد 1389, 23:50 عصر
من یادمه که یه جا توی یه تاپیکی این کار رو دیدم، ولی یادم نیست کجا. بگردید پیداش می کنید، من هم می گردم اگه پیداش کردم خبرتون می کنم.

nasim bahari
سه شنبه 12 مرداد 1389, 15:41 عصر
با سلام. آیا روشی وجود داره که نام یک کنترل(مثلا TextBox1 ) رو بصورت textBox & i
استفاده کرد.


منظورتون چیه ؟ می خوایین چیکار کنین ؟

Mani_rf
سه شنبه 12 مرداد 1389, 16:15 عصر
برای انجام چنین کاری باید از آرایه های پویا (Dynamic) استفاده کنی.
در این روش آرایه ای از کنترلر Text Box تعریف کرده و به وسیله اندیس آنها به آنها دسترسی پیدا میکنی.
مثال :

TextBox(1).Text = "TXT1"

TextBox(5).Font = new Font("tahoma")
اطلاعات بیشتر = جستجو

Navid Asadi
چهارشنبه 13 مرداد 1389, 13:11 عصر
کی گفته امکان نداره !
اصلا مگه غیر ممکنم هم وجود داره؟
ساده ترین راه :


me.controls("textbox1").text="Navid"

همون طور که میبینی تو با این کار میتونی نام کنترلت رو به صورت string وارد کنی یعنی با هاش هر کاری میتونی انجام بدی! تو حلقه بزاری یا....
خوب حالا گیریم کنترل یک کنترل باشه که خودمون ساختیم و خواصش رو نشه با اون فرا خوانی کرد خوب اینم راه داره :



dim C as MYCONTROLTYPE
C=me.controls("YourControl")
C.YPURPROPRTY="What You want"