PDA

View Full Version : روش تعیین یک دکمه به عنوان پیش فرض کلید اینتر



salehvasaleh
جمعه 12 شهریور 1389, 19:38 عصر
چطوری می شه کاری کرد که با زدن کلید enter یک button خاص که مد نظرمان هست فعال بشه و دستوراتش عملی بشه؟ممنون

cheshm6k
جمعه 12 شهریور 1389, 19:49 عصر
چطوری می شه کاری کرد که با زدن کلید enter یک button خاص که مد نظرمان هست فعال بشه و دستوراتش عملی بشه؟ممنون
سلام .

اگه در هر جایی از فرم مد نظرته باید خاصیت KeyPreview فرم رو true کنی و تو رویداد keyDown فرم بنویسی

if(e.KeyChar==13)
{
button1_Click(sender,e);
}

ایمان مدائنی
جمعه 12 شهریور 1389, 20:17 عصر
تو قسمت properties فرمت یک خاصیت هست به نام acceptButton اون رو رو کلید مورد نظرت تنظیم کن !
از لیست باز شو کلیدت رو انتخاب کن

salehvasaleh
جمعه 12 شهریور 1389, 21:02 عصر
تو قسمت properties فرمت یک خاصیت هست به نام acceptButton اون رو رو کلید مورد نظرت تنظیم کن !
از لیست باز شو کلیدت رو انتخاب کن

همین کارو کردم ولی یه مشکل جدید و اون اینکه وقتی با زدن کلید enter صفحه کلید باتن مد نظرم عمل کرد و اطلاعات درون تکست باکسها (که 3 تا تکس بکس هستند) ثبت شد مکان نما می ره و درون تکست باکس سوم (آخر) قرار می گیره چیکار کنم بره درون اولی قرار بگیره؟

ایمان مدائنی
جمعه 12 شهریور 1389, 21:10 عصر
در آخر کدهای کلید ثبت یعنی بعد از ثبت اطلاعات و پاک شدن مقادیر تکس باکسها کد زیر رو بزار



textBox1.Focus();




تکس باکس همون تکس باکسیه که می خواهی فوکوس روش باشه

alireza_wini
پنج شنبه 02 بهمن 1393, 00:18 صبح
در آخر کدهای کلید ثبت یعنی بعد از ثبت اطلاعات و پاک شدن مقادیر تکس باکسها کد زیر رو بزار



textBox1.Focus();




تکس باکس همون تکس باکسیه که می خواهی فوکوس روش باشه

سلام میشه کاری کرد که دکمه همیشه در حالت پیشفرض باشه و وقتی متنی که میخوایم در تکست باکس بنویسم تموم شد و اینتر رو زدیم اطلاعات وارد بانک بشه فوکوس روی تکس باکس 1 قرار بگیره ولی بازم اینتر پیش فرض باشه ؟؟

نمیدونم متوجه منظورم شدید یا نه اگه نشدید بگی تا بیشتر توضیح بدم
سپاسگذارم

ali.b.y
شنبه 04 بهمن 1393, 15:16 عصر
با همین روش که دوستان گفتند همین خواسته ی تو را پوشش میده
همیشه با زدن اینتر عمل کلیک روی آن دکمه ی که تععین کردی انجام میشه و تکس باس اول هم که همیشه فوکوس داره
مشکلت چیه دیگه!