PDA

View Full Version : سوال: ارتباط دادن text Box با دیتا گرید ویو (ارتباط کلید های جهت با گرید زمانی که text Box فعال است)



ehsan123
دوشنبه 23 بهمن 1391, 18:18 عصر
چطور میشه مکان نما در تمام شرایط در text Box فعال باشه اما با کلید های جهت در گرید ویو مورد نظر بالا و پایین بریم ؟

SHD.NET
دوشنبه 23 بهمن 1391, 18:48 عصر
سلام . ابتدا خاصیت MultiSelect رو برابر False کنین.
بعش هم کد زیر رو در رویداد KeyDown تکست باکستون بنویسید.
switch (e.KeyCode) {
case Keys.Down:
int rov = DataGridView1.CurrentCell.RowIndex;
int kolumn = DataGridView1.CurrentCell.ColumnIndex;
DataGridView1.Rows[(rov + 1)].Cells[kolumn].Selected = true;
break;
case Keys.Up:
int rov = DataGridView1.CurrentCell.RowIndex;
int kolumn = DataGridView1.CurrentCell.ColumnIndex;
DataGridView1.Rows[(rov - 1)].Cells[kolumn].Selected = true;
break;
case Keys.Left:
int rov = DataGridView1.CurrentCell.RowIndex;
int kolumn = DataGridView1.CurrentCell.ColumnIndex;
DataGridView1.Rows[rov].Cells[(kolumn - 1)].Selected = true;
break;
case Keys.Right:
int rov = DataGridView1.CurrentCell.RowIndex;
int kolumn = DataGridView1.CurrentCell.ColumnIndex;
DataGridView1.Rows[rov].Cells[(kolumn + 1)].Selected = true;
break;
}

**یاعلی**

SHD.NET
دوشنبه 23 بهمن 1391, 18:53 عصر
اینم سورس هایی که داشتم روشون کار می کردم، هم ویبی.نت رو گذاشتم ، هم سی شارپ، (البته سورس سی شارپ رو با نرم افزار تبدیل کردم)

**یاحق**