c# - 有没有办法在datagridview中获取新添加的行?

标签 c# .net datagridview

我有一个绑定(bind)到自定义集合的数据 GridView 。 我在 UI 中添加了删除选项,这将在 datagridview 中添加和删除一行。

有没有办法在datagridview中获取新添加的行?

最佳答案

DataGridView 有一个 RowAdded 事件,每次添加行时都会触发该事件(呃!)。 Event args 的类型为:DataGridViewRowsAddedEventArgs,它有一个 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];
    }

关于c# - 有没有办法在datagridview中获取新添加的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1405219/

相关文章:

c# - 无法更改 datagridview winforms 中的图像

c# - 如何控制绑定(bind)到 CustomObject 的 DataGridView 中的列类型?

C# - 将 Regex 与 TextBox.Validating 结合使用

c# - 将对象转换为 System Guid

.net - 使用 m2mqtt paho C# 客户端库连接到 azure

c# - 如何将项目类型转换为共享类库类型

c# - 为什么我们需要反射?

c# - 使用 Simple Injector 将开放通用类型注册为回退

.net - 在两个位置编译类

c# - 根据另一个 DataGridView 的行过滤 BindingSource