PDA

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 عصر
!!!!!!!!!!!!!!!!!!!

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