PDA

View Full Version : دکمه پیش فرض در صفحه



Mohamad1362
پنج شنبه 11 اسفند 1390, 12:56 عصر
من از کد زیر برای تبدیل کردن Button به دکمه پیش فرض استفاده میکنم :
this.Form.DefaultButton = Button1.UniqueID.ToString();
تا وقتی که Buttonی رو در صفحه مستر قرار ندادم ، دکمه به خوبی عمل میکنه و به کلید Enter عکس العمل نشون میده ، ولی وقتی یه Button رو به صفحه مستر اضافه میکنم ، تو هر صفحه ای که کلید Enter رو فشار میدم ، دکمه داخل صفحه Master کلیک میشه
ممنون میشم راهنمایی کنید

aliyeh
پنج شنبه 11 اسفند 1390, 13:52 عصر
من از این کد در اکثر صفحاتم استفاده کردم و برای هر صفحه دکمه پیش فرض رو تعریف کردم به مشکلی هم برخورد نکردم.
اگر این کد رو در مسترپیج قرار دادید،این کار رو نکنید.
برای هر صفحه ای که از مستر ارث بری میکنه،جداگانه دکمه پیش فرض رو تعریف کنید.

sara_aryanfar
پنج شنبه 11 اسفند 1390, 15:35 عصر
تصور می کنم شما با قرار دادن این کد در مستر پیج برای همه صفحاتی که از اون مسترپیج ارث می برن این کد رو اعمال می کنین

Mohamad1362
پنج شنبه 11 اسفند 1390, 15:49 عصر
من این کد رو داخل رویداد Page_Load صفحاتی گذاشتم که از مستر ارث بری میکنن ، ولی با فشار دادن کلید Enter کدهای کلید داخل مستر اجرا میشه

Mohamad1362
پنج شنبه 11 اسفند 1390, 16:00 عصر
درست شد ، همون کارو که شما گفتین انجام دادم .
میتونم کاری کنم که بر اساس cursor یه دکمه به عنوان پیش فرض انتخاب بشه ؟ مثلا اگه cursor داخل TextBox1 بود Button1 و اگه داخل TextBox2 بود Button2 به عنوان دکمه پیش فرض کلیک بشه