PDA

View Full Version : Tab control ؟



Younestalebi
پنج شنبه 07 اردیبهشت 1391, 08:40 صبح
با سلام
من توي يكي از فرمهام يه تب كنترل دارم با 4 تب مي خوام وقتي با استفاده از يه فرم ديگه اين فرم رو باز مي كنم با تب مورد نظر خودم باز بشه لطفاً راهنمايي بفرماييد.

arpachi
پنج شنبه 07 اردیبهشت 1391, 09:27 صبح
نمونه های بسیاری از این مثال هست .اگر جستجو میکردید پیدامیشد!
به هر حال باید توی رویداد open یا load فرم بنویسید :
TabCtl0.Value = شماره صفحه ای که میخواهد باز شود و در قسمت page index مشخص است.

Younestalebi
پنج شنبه 07 اردیبهشت 1391, 09:40 صبح
نمونه های بسیاری از این مثال هست .اگر جستجو میکردید پیدامیشد!
به هر حال باید توی رویداد open یا load فرم بنویسید :
TabCtl0.Value = شماره صفحه ای که میخواهد باز شود و در قسمت page index مشخص است.
دوست عزيز اگه توجه بفرمائيد من گفتم توي از فرم ديگه اي مي خوام اين فرم باز بشه و تب مورد نظر كاربر!!!

arpachi
پنج شنبه 07 اردیبهشت 1391, 11:43 صبح
دوست عزيز اگه توجه بفرمائيد من گفتم توي از فرم ديگه اي مي خوام اين فرم باز بشه و تب مورد نظر كاربر!!!
دوست عزیز سلام
شما میتوانید یک باکس برای ورود شماره تب دلخواه در فرم اول قرار دهید و باکس متناظری را هم در فرم دوم بگذارید که اطلاعات از فرم اول درونش کپی شود.و پس از لود فرم tabctl0.value را مساوی مقدار این باکس قرار دهید.

Abbas Amiri
پنج شنبه 07 اردیبهشت 1391, 17:51 عصر
از امکان OpenArgs استفاده کنید. درمثال زیر Page سوم فرم در صورتی که به OpenArgs مقدار داده باشید درهنگام بازشدن فرم نمایش داده میشود


DoCmd.OpenForm "YourFormName", , , , , , 2
ودر روال Form_Load مطابق زیر عمل کنید
Private Sub Form_Load()
If Not IsNull(Me.OpenArgs) Then
Me.TabCtl11 = Me.OpenArgs
End If
End Sub