PDA

View Full Version : سوال در مورد دیتا گرید



abolfazlkh
جمعه 15 مهر 1390, 00:45 صبح
سلام دوستان من یک دیتا گرید دارم می خوام وقتی روی یک سطر از دیتا گرید کلیک میکنم وقتی دکمه deleteرو می زنم ان سطر از دیتاگریدم حذف بشه چه کار کنم

nazanin_z
جمعه 15 مهر 1390, 00:57 صبح
for (int i = 0; i < dataGridView1.RowCount; i++)
{
if (Convert.ToBoolean(dataGridView1[4, i].Value))
{
dataGridView1.Rows.RemoveAt(i);

}
i--;
}


اگه دکمه حذفت یه ستون چک باکس تو ردیف پنجم بود.

nilmil_nil
جمعه 15 مهر 1390, 15:12 عصر
اگه منظورت کلید Delete روی کیبورد هست
باید تو رویداد key Down مربوط به دیتا گرید ویو این کد رو بنویس

if (e.KeyCode == Keys.Delete)
{
int del_index=dataGridView1.CurrentRow.Index;
dataGridView1.Rows.RemoveAt(del_index);
}

و اگر روی دکمه منظورتون هست پس دستورات داخل شرط If رو توی رویداد کلیک Button بذارید