۲۲-شهریور-۱۳۹۰, ۰۰:۰۳:۲۵
سلام دوستان . من با استفاده از کد زیر دکمه اینتر را تبدیل به تب میکنم . اما باز هم وقتی دستگاه بارکد خوان را وصل میکنم و یک بارکد خوانده میشود به محض وارد شدن اطلاعات بارکد خوان در گرید به سطر بعدی میرود در حالی که من کد زیر را نوشتم که اینتر از کار بیفته . چاره چیه ؟ (این رو مطمئنم که بعد از اینکه دستگاه بارکد را میخونه اینتر میکنه چون اگه پیش فرض روی یک دکمه باشم و بارکد خوان هم بارکد بخونه اون دکمه فشرده میشه )
مورد بعدی اینه که در گرید ویو وقتی تب رو میزنی و میره روی فیلد بعدی کل اون فیلد رو هایلایت میکنه . من میخوام وقتی رفت روی فیلد بعدی اتوماتیک فقط نوشته های اون فیلد هایلات بشه تا بشه در ادامش چیزی نوشت . اینجوری اگه کاربر چیزی تایپ کنه جای نوشته قبلی را میگیره . ممنون میشم اگه جوابم را بدید
کد:
private void gridEX1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.Handled = true;
SendKeys.Send("{tab}");
}
}