PDA

View Full Version : سوال: انجام عملياتي خاص قبل از بستن فرم



ryonis
سه شنبه 15 دی 1388, 16:34 عصر
دوستان يك كليدي روي فرم (Command) قرار دادم كه اگه كاربر روي آن كليك كنه سيستم با توجه به بعضي از فيلدها، محتوي فيلد نهايي رو تشخيص و تكميل مي كنه.
حالا اگه كاربر بدون كليك روي دكمه از فرم خارج بشه محتوي فيلد مورد نظر خالي ميمونه و آمار سيستم بهم مي خوره. (لازم به ذكر است استفاده از Default Value براي فيلد مورد اشاره هم منطقي نيست.)
بهم كمك كنيد روشي استفاده كنم كه طي اون اگه كليد مورد اشاره فشار داده نشده باشه اجازه بستن فرم رو به كاربر نده.... :چشمک:

پيشاپيش متشكرم

Alirezanet
سه شنبه 15 دی 1388, 17:01 عصر
شما میتونید در رویداد on close فرم این کد رو قرار بدین تا وقتی فرم در حال بسته شدن بود اون دکمه شما کلیک شود .


مثال :
command1_Click

amirzazadeh
چهارشنبه 16 دی 1388, 11:37 صبح
دوستان يك كليدي روي فرم (Command) قرار دادم كه اگه كاربر روي آن كليك كنه سيستم با توجه به بعضي از فيلدها، محتوي فيلد نهايي رو تشخيص و تكميل مي كنه.
حالا اگه كاربر بدون كليك روي دكمه از فرم خارج بشه محتوي فيلد مورد نظر خالي ميمونه و آمار سيستم بهم مي خوره. (لازم به ذكر است استفاده از Default Value براي فيلد مورد اشاره هم منطقي نيست.)
بهم كمك كنيد روشي استفاده كنم كه طي اون اگه كليد مورد اشاره فشار داده نشده باشه اجازه بستن فرم رو به كاربر نده.... :چشمک:

پيشاپيش متشكرم
سلام
شما ميتونين دكمه close فرمتون غير فعال كنيد و در صورت نياز خاصيت modal اونرو به yes تغيير بدين.در اينصورت كاربر مجبوره براي بستن فرم دكمه مورد نظر رو كليك كنه.
..........................
موفق باشيد

Alirezanet
چهارشنبه 16 دی 1388, 17:53 عصر
سلام
شما ميتونين دكمه close فرمتون غير فعال كنيد و در صورت نياز خاصيت modal اونرو به yes تغيير بدين.در اينصورت كاربر مجبوره براي بستن فرم دكمه مورد نظر رو كليك كنه.
..........................
موفق باشيد

سلام من قبلا این کارو کرده بودم برای برنامه های خودم ولی از راههای دیگه میشه فرم رو بست مثل (Alt +F4) که در این صورت باز اطلاعات از بین میرفت و در ضمن از زیبایی کار هم کاسته میشه اگه کلید Close غیر فعال بشه .

amirzazadeh
پنج شنبه 17 دی 1388, 09:30 صبح
سلام من قبلا این کارو کرده بودم برای برنامه های خودم ولی از راههای دیگه میشه فرم رو بست مثل (Alt +F4) که در این صورت باز اطلاعات از بین میرفت و در ضمن از زیبایی کار هم کاسته میشه اگه کلید Close غیر فعال بشه .
سلام
از طرق ديگر هم ميشه اينكارو انجام داد مثل فعال كردن خاصيت required به yes براي فيلد مورد نظر و يا غير فعال كردن شورتكات مورد نظر و ....
.............
موفق باشيد