PDA

View Full Version : راهنمایی درباره طراحی فرم با Tab



emad_ban
دوشنبه 07 آبان 1386, 21:34 عصر
با سلام خدمت همه دوستان
من فیلدهای یه جدول گذاشتم توی یه فرم ولی توی تب های جداگانه حالا دوتا سوال داشتم
1- هنگام پیمایش روی فلیدهای فرم با کلید اینتر و یا تب وقتی فیلدهای یه تب تموم شد بر توی تب بعدی ولی اینکارو نمی کنه میره رکورد بعدی
2- می خوام یک فیلد که توی یه تب هست اگه مقدار گرفت یه تب مربوط بهش فعال شه و کاربر حتما فیلداش پر کنه وگرنه اون تب غیر فعال بمونه
با تشکر

مهدی قربانی
سه شنبه 08 آبان 1386, 00:12 صبح
- هنگام پیمایش روی فلیدهای فرم با کلید اینتر و یا تب وقتی فیلدهای یه تب تموم شد بر توی تب بعدی ولی اینکارو نمی کنه میره رکورد بعدیسلام
برای این وضعیت می تونید در رخداد On Lost Focus آخرین فیلد تب اول این کد رو بنویسید :
بجای Page2 نام تب مورد نظرتون رو جایگزین کنید

Me.Page2.SetFocus

- می خوام یک فیلد که توی یه تب هست اگه مقدار گرفت یه تب مربوط بهش فعال شه و کاربر حتما فیلداش پر کنه وگرنه اون تب غیر فعال بمونهاگر منظورتون اینه که تب دوم زمانی فعال بشه که یک یا چند فیلد در تب اول مقدار دهی شده باشن این کد رو در رخداد On Load فرم بنویسید :

Me.Page2.Visible = Falseیا
Me.Page2.Enabled = False
و برای نمایش و مراجعه به تب دوم در رخداد On Lost Focus فیلد مورد نظر این 2 خط کد رو بنویسید :
بجای Fieldname نام فیلد مورد نظرتون رو جایگزین کنید .

If IsNull([Fieldname]) Then
MsgBox "این فیلد تکمیل نشده است لطفً اطلاعات را وارد نمائید", , "خطا"
Me.Fieldname.SetFocus
Else
Me.Page2.Visible = True
Me.Page2.SetFocus
End If

emad_ban
سه شنبه 08 آبان 1386, 16:20 عصر
آقا جواب نداد که

مهدی قربانی
سه شنبه 08 آبان 1386, 17:10 عصر
دوست عزیز نمونه فایلتون رو آپ کنید تا بررسی بشه .