PDA

View Full Version : سوال: انتخاب چندین آیتم از دیتا گرید توسط کلیدctrl وحذف آنها



amir2dela
شنبه 12 آذر 1390, 11:36 صبح
سلام دوستان
چه طوری میشه چندین آیتم رو از دیتا گرید ویو توسط کلید ctrl انتخاب کرد و اونا رو حذف کرد ؟؟؟؟؟؟؟؟؟؟؟؟؟ :متفکر:

solaleh
شنبه 12 آذر 1390, 13:24 عصر
فرض کنید عمل حذف را با استفاده از کلید Delete میخواهیم انجام دهیم.در رویداد KeyDown:
if (e.KeyCode == Keys.Delete)
{
for (int i=0;i<dataGridView1.SelectedRows.Count;i++)
{
dataGridView1.Rows.Remove(dataGridView1.Rows[i]);
}
}

majidrezaei2007
یک شنبه 13 آذر 1390, 00:33 صبح
منظور ایشون چیز دیگه ای بود
شما باید تو رویداد keydown مربوط به دیتا گرید خاصیت multiselect رو به شرط گرفتن کلید ctrl توسط کاربر فعال کنید و توی keyup هم غیر فعالش کنید
اینطوری در خالت عادی انتخاب یک سطر ممکنه و وقتی کنترل رو گرفته باشه قابلیت چند انتخابی داره
وفتی هم که انتخاب شدن با یک forecach ساده روی datagird.selecteditems میتونین حذفشون کنید

amir2dela
یک شنبه 13 آذر 1390, 12:13 عصر
دوست عزیزم majidrezaei2007 (http://barnamenevis.org/member.php?50255-majidrezaei2007) میشه بیشتر توضیح بدی یا اینکه فایل ضمیمه کنی خیلی ممنون