PDA

View Full Version : سوال: خواندن مقدار يك TextBox مربوط به يك فرم از داخل يك فرم ديگر



شاپرک
سه شنبه 23 آذر 1389, 13:59 عصر
من به اين طريق مقدار يك Textbox را از داخل يك فرم ديگر ميخوانم ولي خالي نشون ميده در صورتيكه مقدار داره!!!


My.Forms.FrmName.txtName1.Text

چطور ميتونم اينكار رو انجام بدم؟

Rezahak
سه شنبه 23 آذر 1389, 14:44 عصر
اشتباه است
فر ض کنید شما یک textbox در فرم Form1 دارید و میخواهید در Form2 مقدار آنرا بخوانید
باید در Form2 یک متغیر به این صورت تعریف کنید :

Public frm1 as Form1
وقتی می خواهید از Form1 به Form2 بروید باید آن متغیر را مقدار دهی کنید یعنی بنویسید :

frm.frm1=me
حالا از طریق آن متغیر به تمام اشیاء موجود در Form1 مورد نظر دسترسی دارید . مثلا :

msgbox(frm1.Textbox)
خاصیت این کار این است که اگر شما چندین instance از Form1 روی صفحه داشته باشید و اشیاء داخل هر کدام مقادیر مختلفی داشته باشد شما به طور مجزا به هر کدام دسترسی خواهید داشت
البته این کار تکنیکهای مختلف دیگری نیز دارد

omid-vbAuto
سه شنبه 23 آذر 1389, 17:15 عصر
63650

من تعجب می کنم همچین سوالی رو پرسیدین.ولی براتون یه برنامه آماده کردم.



اگر مفید بود تشکر یادتون نره.