PDA

View Full Version : سوال: انتخاب سطري از datagridview از طريق كد



خانم گل
یک شنبه 13 مرداد 1387, 00:08 صبح
سلام. من مي خوام از طريق كدنويسي سطر انتخاب شده ي datagridview رو تغيير بدم. مثلا مي خوام با زدن دكمه هاي up و down روي يه كنترل ديگه سطرهاي datagridview رو پيمايش كنم. چي كار كنم؟
از اين كد هم استفاده كردم اما نتيجه ي دلخواهم رو نگرفتم شما چه پيشنهادي مي كنيد؟


if (e.KeyCode == Keys.Down)
{
dgvProduct.Rows[dataGridView1.CurrentRow.Index+1].Selected = true;
dgvProduct.Rows[dataGridView1.CurrentRow.Index].Selected = false;
}

hdv212
یک شنبه 13 مرداد 1387, 00:31 صبح
برای چی میخوای این کار رو بکنی ؟
چرا از BindingNavigator استفاده نمیکنی ؟

tthenry14plus
یک شنبه 13 مرداد 1387, 01:14 صبح
سلام


dataGridView1.Rows[dataGridView1.CurrentRow.Index].Selected = false;
dataGridView1.Rows[2].Selected = true;

خانم گل
یک شنبه 13 مرداد 1387, 01:42 صبح
برای چی میخوای این کار رو بکنی ؟
چرا از BindingNavigator استفاده نمیکنی ؟
خوب من مي خوام يه چيزي شبيه به intellisence درست كنم. ايجاد intellisence رو توي تاپيك ديگه پرسيدم و تا حدي برام روشن شد چي كار كنم. من از datagridview براي ليستم استفاده مي كنم. مشكلم هم اينه كه با كدهايي كه نوشتم فقط اولين سطر به عنوان سطر انتخابي هست و ديگه سطرهايي كه select اونها رو true مي كنم در نظر نميگيره.

سلام

کد:
dataGridView1.Rows[dataGridView1.CurrentRow.Index].Selected = false;dataGridView1.Rows[2].Selected = true;

من مي خوام همه ي سطرهاي datagrid رو پيمايش كنم نه سطر دوم رو.

خانم گل
یک شنبه 13 مرداد 1387, 01:52 صبح
خوب با تشكر از همتون . با استفاده از bindingContext و يه شمارنده تونستم مشكلمو حل كنم.:چشمک::لبخندساده:

tthenry14plus
یک شنبه 13 مرداد 1387, 02:27 صبح
من سطر دوم رو مثال زدم نگفتم شما هم سطر دوم رو انتخاب کنید، با یک حلقه میتونستید اینکار از همون روش خدتون انجام بدید که کار غیر منطقی ای بود.
به هر حال به جواب که رسیدید...
موفق باشید