ايران ويج

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

http://social.msdn.microsoft.com/Forums/...468b0d4a4/

سلام
در مورد مشکل دومتون میتونید از یکی از مشخصات خود دیتاگرید به نام :
selectionmode استفاده کنید و اون رو به حالت cellselect در بیارید که فقط همون سلول از دیتاگرید نمایش داده شود.
موفق باشید