حذف یک سطر از دیتاگریدویو با کلیک بر روی آن
برای حذف سطرهای Datagridview با کلیک بر روی آنها ابتدا یک دیتاگرید بر روی فرم قرار دهید و سپس خاصیت SelectionMode دیتاگرید را برابر FullRowSelect قرار دهید و بعد کدهای زیر را در رویداد Load فرم و CellClick دیتاگرید بنویسید :
using System; using System.Windows.Forms; namespace DeleteRowDataGridview { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.dataGridView1.ColumnCount = 2; this.dataGridView1.Rows.Add(new object[] { "Younes","ebrahimi" }); this.dataGridView1.Rows.Add(new object[] { "Siavash", "ebrahimi" }); this.dataGridView1.Rows.Add(new object[] { "Soroush", "ebrahimi" }); } private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if ( MessageBox.Show("هشدار","آیا از حذف سطر فعلی مطمئن هستید؟", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes ) { this.dataGridView1.Rows.RemoveAt(e.RowIndex); } } } }