View Full Version : آموزش: با زدن اینتر در گریدویو به سلول بعدی برویم!
amir-yeketaz
چهارشنبه 03 فروردین 1390, 00:16 صبح
سلام ...
از اونجایی که دیدم مشکل خیلی از دوستان با اینه که:
من چطوری میتونم برای گرید تعریف کنم که وقتی اینتر را زدیم به سطر بعدی نره بلکه به سلول بعدی همان سطر بره ؟
خوب من یه کنترل نوشتم برا این کار که ضمیمش کردم :لبخند:
امیدوارم مفید بوده باشه ...
ehsanara
چهارشنبه 03 فروردین 1390, 02:11 صبح
میشه اینطور هم استفاده کرد
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
if(dataGridView1.CurrentCell.ColumnIndex < dataGridView1.Columns.Count-1)
dataGridView1.CurrentCell = dataGridView1.CurrentRow.Cells[dataGridView1.CurrentCell.ColumnIndex+1];
}
amir-yeketaz
چهارشنبه 03 فروردین 1390, 12:41 عصر
این کد هم بد نیست:لبخند: ... ولی موقعی که کاربر تو یه سلول در حال تایپه و اینتر میزنه به سطر بعدی میره!
ehsanara
چهارشنبه 03 فروردین 1390, 13:55 عصر
فرقی نمیکنه که
حتما نیازی به تایپ نداره
شما میتونی کلا ReadOnly کنی ولی این کد برا جابجایی کار میکنه
شاید من منظورت رو درست متوجه نشدم
amir-yeketaz
چهارشنبه 03 فروردین 1390, 15:15 عصر
هدف اینه که کاربر وقتی یه سلولو پر کرد با زدن اینتر به سلول بعدی بره ! تا سرعت کار بیشتر باشه!
ehsanara
چهارشنبه 03 فروردین 1390, 16:11 عصر
کدی که گذاشتم این کار رو انجام میده
amir-yeketaz
جمعه 05 فروردین 1390, 15:53 عصر
!!!!!!!!!!!!!!!!!!!
شما تو یه سلول یه کاراکتر تایپ کنید بعد اینتر رو بزنید! ببینید چه اتفاقی میفته!!!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.