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 عصر
اینم سورس هایی که داشتم روشون کار می کردم، هم ویبی.نت رو گذاشتم ، هم سی شارپ، (البته سورس سی شارپ رو با نرم افزار تبدیل کردم)
**یاحق**
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.