PDA

View Full Version : حرکت به جلو در دیتا گرید



jafari_m246
سه شنبه 18 دی 1386, 08:33 صبح
سلام
من می خواهم با زدن اینتر روی گزینه های دیتا گرید فو کوس به جای رفتن به سطر بعد به فیلد بعدی برود.
مثلا اگر فو کوس روی نام است به نام خانوادگی انتقال پیدا کنه.
ممنون

rohullah
سه شنبه 18 دی 1386, 09:12 صبح
به نظرم که این کد کارت رو راه میندازه:

public class CustomDataGridView : DataGridView
{
[System.Security.Permissions.UIPermission(
System.Security.Permissions.SecurityAction.LinkDem and,
Window = System.Security.Permissions.UIPermissionWindow.All Windows)]
protected override bool ProcessDialogKey(Keys keyData)
{
// Extract the key code from the key value.
Keys key = (keyData & Keys.KeyCode);

// Handle the ENTER key as if it were a RIGHT ARROW key.
if (key == Keys.Enter)
{
return this.ProcessRightKey(keyData);
}
return base.ProcessDialogKey(keyData);
}

[System.Security.Permissions.SecurityPermission(
System.Security.Permissions.SecurityAction.LinkDem and, Flags =
System.Security.Permissions.SecurityPermissionFlag .UnmanagedCode)]
protected override bool ProcessDataGridViewKey(KeyEventArgs e)
{
// Handle the ENTER key as if it were a RIGHT ARROW key.
if (e.KeyCode == Keys.Enter)
{
return this.ProcessRightKey(e.KeyData);
}
return base.ProcessDataGridViewKey(e);
}

البته مثال مال msdn هستش.