PDA

View Full Version : مشکل اینتر در دیتا گرید datagrid view



noroozifar
سه شنبه 01 دی 1388, 14:53 عصر
من یک تکست باکس دارم که در رویداد textchang آن یک جستجو در بانک را نوشتم و اطلاعاتش را در دیتاگرید میریزه در صورتی که اطلاعاتی یافت شد دیتا گرید زیر همان تکست باکس نمایش داده می شود و کاربر بازدن کلید جهت دار DOWN وارد رکوردهای دیتا گرید می شود و فرد باید روی رکورد مورد نظر رفته و با زدن کلید اینتر رکورد انتخاب شده و اطلاعات آن رکورد در تکس باکسها نمایش داده بشه به خاطر همین در رویداد keypress دیتا گرید دستورات زیر را نوشتم :


if (e.keychar==(char)keys.down && Datagridview.rows.count>0 )
{
txtname.text=datagridview.rows[datagridview.currentrows.index].cell["name"].value.tostring();
datagridview.visble=false;
}
اما متاسفانه با زدن اینتر رکورد بعدی انتخاب شده و اطلاعات رکورد بعدی را نمایش می دهد نه رکوردی را که کاربر مد نظرش هست

از این هم استفاده کردم ولی وقتی روی رکورد آخر باشی جواب نمی دهد :
datagridview.currentrows.index-1;

بیشتر تاپیکها را جستجو کردم اما برای زدن دکمه اینتر و رفع این مشکل پیدا نکردم

لطفا راهنمایی کنید ؟

Soroush.Sarabi
سه شنبه 01 دی 1388, 17:58 عصر
دوست عزیز شما می توانید از روش زیر استفاده کنید:


datagridview.rows[n].selected = true