PDA

View Full Version : به دست آوردن نام textBox های موجود بر روی یک فرم



kitcat_m18
پنج شنبه 27 مرداد 1390, 05:54 صبح
با سلام،

من نیاز دارم که نام یک گروه از اشیاء رو بر روی یک فرم مشخص به دست بیارم

مثلا نیاز دارم نام تمامی TextBox ها و Combo باکس های موجود بر روی فرم Main رو به دست بیارم

با این حلقه می تونم نام فرم های باز رو به دست بیارم اما برای اشیا باید چه کار کنم؟؟؟



Dim m

For Each m In Forms
MsgBox m.Name
Next

موفق باشید:لبخندساده:

M.T.P
پنج شنبه 27 مرداد 1390, 11:30 صبح
برای Textbox



Dim CTextBox As TextBox
For Each CTextBox In Me.Controls
MsgBox CTextBox.Name
Next CTextBox

setroyd
پنج شنبه 27 مرداد 1390, 15:16 عصر
EnumChildWindows هم میتونی به دست بیاری api بهتره .

محسن واژدی
پنج شنبه 27 مرداد 1390, 20:09 عصر
EnumChildWindows هم میتونی به دست بیاری api بهتره .


البته استفاده از API مفید است اما تا زمانی که با خود وی بی میتوان مشکلی را برطرف کرد لزومی به استفاده از توابع callback نیست

setroyd
پنج شنبه 27 مرداد 1390, 21:07 عصر
اینجوری شما باید برای هر object کد بنویسیولی با api نیازی نیست البته حرف شما هم درسته این بستگی به عادت داره من چون به api عادت کردم این راه واسم راحت تره

kitcat_m18
دوشنبه 19 تیر 1396, 18:53 عصر
سلام
از دستور TypeName(MyControl)="TextBox" هم میشه استفاده کرد


(صرفا جهت غنی کردن تاپیک و اطلاع سایر دوستان)