View Full Version : روش تعیین یک دکمه به عنوان پیش فرض کلید اینتر
salehvasaleh
جمعه 12 شهریور 1389, 20:38 عصر
چطوری می شه کاری کرد که با زدن کلید enter یک button خاص که مد نظرمان هست فعال بشه و دستوراتش عملی بشه؟ممنون
cheshm6k
جمعه 12 شهریور 1389, 20:49 عصر
چطوری می شه کاری کرد که با زدن کلید enter یک button خاص که مد نظرمان هست فعال بشه و دستوراتش عملی بشه؟ممنون
سلام .
اگه در هر جایی از فرم مد نظرته باید خاصیت KeyPreview فرم رو true کنی و تو رویداد keyDown فرم بنویسی
if(e.KeyChar==13)
{
button1_Click(sender,e);
}
ایمان مدائنی
جمعه 12 شهریور 1389, 21:17 عصر
تو قسمت properties فرمت یک خاصیت هست به نام acceptButton اون رو رو کلید مورد نظرت تنظیم کن !
از لیست باز شو کلیدت رو انتخاب کن
salehvasaleh
جمعه 12 شهریور 1389, 22:02 عصر
تو قسمت properties فرمت یک خاصیت هست به نام acceptButton اون رو رو کلید مورد نظرت تنظیم کن !
از لیست باز شو کلیدت رو انتخاب کن
همین کارو کردم ولی یه مشکل جدید و اون اینکه وقتی با زدن کلید enter صفحه کلید باتن مد نظرم عمل کرد و اطلاعات درون تکست باکسها (که 3 تا تکس بکس هستند) ثبت شد مکان نما می ره و درون تکست باکس سوم (آخر) قرار می گیره چیکار کنم بره درون اولی قرار بگیره؟
ایمان مدائنی
جمعه 12 شهریور 1389, 22:10 عصر
در آخر کدهای کلید ثبت یعنی بعد از ثبت اطلاعات و پاک شدن مقادیر تکس باکسها کد زیر رو بزار
textBox1.Focus();
تکس باکس همون تکس باکسیه که می خواهی فوکوس روش باشه
alireza_wini
پنج شنبه 02 بهمن 1393, 01:18 صبح
در آخر کدهای کلید ثبت یعنی بعد از ثبت اطلاعات و پاک شدن مقادیر تکس باکسها کد زیر رو بزار
textBox1.Focus();
تکس باکس همون تکس باکسیه که می خواهی فوکوس روش باشه
سلام میشه کاری کرد که دکمه همیشه در حالت پیشفرض باشه و وقتی متنی که میخوایم در تکست باکس بنویسم تموم شد و اینتر رو زدیم اطلاعات وارد بانک بشه فوکوس روی تکس باکس 1 قرار بگیره ولی بازم اینتر پیش فرض باشه ؟؟
نمیدونم متوجه منظورم شدید یا نه اگه نشدید بگی تا بیشتر توضیح بدم
سپاسگذارم
ali.b.y
شنبه 04 بهمن 1393, 16:16 عصر
با همین روش که دوستان گفتند همین خواسته ی تو را پوشش میده
همیشه با زدن اینتر عمل کلیک روی آن دکمه ی که تععین کردی انجام میشه و تکس باس اول هم که همیشه فوکوس داره
مشکلت چیه دیگه!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.