مستر کد
mrcode.wikibix.ir

حذف یک سطر از datagridview در c#

نویسنده : علی بجنوردی | زمان انتشار : 15 اسفند 1400 ساعت 21:06

جهت انجام پروژه های دانشجویی و یا تمرین‌های برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید

@AlirezaSepand



حذف یک سطر از دیتاگریدویو با کلیک بر روی آن

برای حذف سطرهای 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);
                }              
        }
    }
}

برنامه را اجرا و بر روی یک سطر کلیک کنید :


منبع: www.w3-farsi.com