PDA

View Full Version : سوال: مشکل با DataGridView



shahab_ss
چهارشنبه 16 تیر 1389, 12:20 عصر
سلام،
فرض کنید یک فرم داریم که روی اون فقط یک دیتاگرید وجود داره که یک لیست رو نشون میده
قراره کاربر با کیبورد روی سطر ها حرکت کنه و با زدن کلید اینتر یک سطر رو انتخاب کنه.

مشکل :
وقتی مثلاً کاربر روی سطر 2 اینتر رو میزنه ابتدا سطر جاری به سطر 3 انتقال پیدا میکنه و در واقع سطر 3 بعنوان انتخاب برگردونده میشه!
چطور میشه این عمل رو در دیتاگرید غیر فعال کرد ؟

متشکرم

shahab_ss
چهارشنبه 16 تیر 1389, 13:10 عصر
فعلاً به این صورت حل شد !

private void OnKeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
e.Handled = true;

}

mpg_of_shb
چهارشنبه 23 تیر 1389, 10:51 صبح
باید تو keydown فرم بنویسی
اگه اینتر زده شد مقادیر خونده و فرم اگه لازمه بسته بشه