有什么办法可以在datagridview中获取新添加的行?

Ash*_*shu 3 .net c# datagridview

我有一个绑定到自定义集合的datagrid视图。我在UI中有添加删除选项,它将在datagridview中添加和删除一行。

有什么办法可以在datagridview中获取新添加的行?

BFr*_*ree 5

DataGridView具有RowAdded事件,该事件在每次添加Row时触发(duh!)。事件args的类型为:DataGridViewRow ConsultantsEventArgs,它具有RowIndex属性,使您可以执行以下操作:

    public Form1()
    {
        InitializeComponent();
        this.dataGridView1.RowsAdded += new DataGridViewRowsAddedEventHandler(dataGridView1_RowsAdded);
    }

    private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
    {
        DataGridViewRow newRow = this.dataGridView1.Rows[e.RowIndex];
    }
Run Code Online (Sandbox Code Playgroud)