PDA

View Full Version : آموزش: با زدن اینتر در گریدویو به سلول بعدی برویم!



amir-yeketaz
سه شنبه 02 فروردین 1390, 23:16 عصر
سلام ...

از اونجایی که دیدم مشکل خیلی از دوستان با اینه که:

من چطوری میتونم برای گرید تعریف کنم که وقتی اینتر را زدیم به سطر بعدی نره بلکه به سلول بعدی همان سطر بره ؟

خوب من یه کنترل نوشتم برا این کار که ضمیمش کردم :لبخند:

امیدوارم مفید بوده باشه ...

ehsanara
چهارشنبه 03 فروردین 1390, 01: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, 11:41 صبح
این کد هم بد نیست:لبخند: ... ولی موقعی که کاربر تو یه سلول در حال تایپه و اینتر میزنه به سطر بعدی میره!

ehsanara
چهارشنبه 03 فروردین 1390, 12:55 عصر
فرقی نمیکنه که
حتما نیازی به تایپ نداره
شما میتونی کلا ReadOnly کنی ولی این کد برا جابجایی کار میکنه
شاید من منظورت رو درست متوجه نشدم

amir-yeketaz
چهارشنبه 03 فروردین 1390, 14:15 عصر
هدف اینه که کاربر وقتی یه سلولو پر کرد با زدن اینتر به سلول بعدی بره ! تا سرعت کار بیشتر باشه!

ehsanara
چهارشنبه 03 فروردین 1390, 15:11 عصر
کدی که گذاشتم این کار رو انجام میده

amir-yeketaz
جمعه 05 فروردین 1390, 14:53 عصر
!!!!!!!!!!!!!!!!!!!

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