PDA

View Full Version : حرکت بین تکست باس در تکست باکس سفارشی



mreza80
شنبه 11 آذر 1391, 11:56 صبح
سلام دوستان من بنا به نیاز باید تکست باکس مینوشتم که چندین خصوصیت داشت از جمله گرفتن عدد اعشاری وعدد صحیح و تعیین کمترین و بیشتریت طول حالا همه اینها کامله فقط یک موردی مونده که باید اضافه منم ائنم اینکه با زدن اینتر به کنترل بعدی بره تا کید میکنم باید در سورس کامپوننت اینکار رو بکنم
کد زیر را ملاحضه نمائیددر تابع override void OnKeyPress برای کنترل کد زیر را نوشتم ولی جواب نمیده




if (e.KeyChar == (char)Keys.Enter)
SelectNextControl(this, true, true, true, true);
لطفا کمک کنید

maythammsp2000
شنبه 11 آذر 1391, 12:41 عصر
دوست من به اين صورت بنويس

if (e.Keycahr==13)
NextControl.focus();

mreza80
شنبه 11 آذر 1391, 16:55 عصر
keydown را override کن:
protected override void OnKeyDown(KeyEventArgs e)
{
base.OnKeyDown(e);

if (e.KeyData == Keys.Enter)
{
SendKeys.Send("{Tab}");
}
}
دوسا عزیز ممنون از پاسختان ولی یک مشکلی هست انم اینکه در این حالت محتویات تکست باکس رو خالی میکنه

Mahmoud.Afrad
یک شنبه 12 آذر 1391, 06:11 صبح
نه چنین مشکلی نداره. شما کدهای خودتو چک کن ببین کجا محتوا خالی میشه.