PDA

View Full Version : سوال: کلاس یا خط کدی برای زمانی که enter بزنم focus براساس tabindex تغییر پیدا کنه



hosseinenayati_2009
جمعه 26 اسفند 1390, 11:39 صبح
سلام
یه کلاس یا یه خط میخواستم که وقتی تو هر textbox هستم enter را بزنم بیاد اون که tabindex بعد از این textbox باشه را focus کنه
مرسی

vof.ir
جمعه 26 اسفند 1390, 17:59 عصر
if (e.KeyChar == '\r')
{
SendKeys.Send("{TAB}");
}

nilmil_nil
جمعه 26 اسفند 1390, 19:28 عصر
این تابع رو توی هر فرمی که میخوای با کلید اینتر حرکت کنی بین کنترل ها بذار


protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
SendKeys.Send("{TAB}");

return base.ProcessCmdKey(ref msg, keyData);
}

vof.ir
جمعه 26 اسفند 1390, 20:33 عصر
ممنونم
اتفاقا خیلی دنبال این تابع بودم،خیلی کار را راحت می کنه، فقط یک نکته، اگر بخواهیم در رویداد keyPress یا keyDown یک کنترل یک چیزی بنویسیم، کدومشون اجرا می شن؟
تداخل نداره؟

nilmil_nil
شنبه 27 اسفند 1390, 15:03 عصر
سلام خواهش میکنم
تست کن عزیزم ...:لبخندساده:

hosseinenayati_2009
سه شنبه 01 فروردین 1391, 18:19 عصر
سلام.
خیلی خیلی ممنون از راهنمایی تون . جواب داد.