首页 > 解决方案 > 如何在 DevExpress GridView 中获取新行的值?

问题描述

我正在使用 C#、Windows 窗体、DevExpress 19.1。我有一个数据源是绑定列表的网格。我允许用户输入新的数据行。用户输入新数据后,如何获取新数据?对于更新,我使用了 CellValueChanged 或 RowUpdated 事件,它们为我提供了一个行句柄,然后我使用该行句柄来获取他的新值。但是当我在添加的行上执行此操作时,行句柄为-2147483647。

一个例子。下面是我的网格。我只是在底部突出显示的行中输入了值。如何在代码中获取该行的值?

在此处输入图像描述

标签: gridviewdevexpresswindows-forms-designergridcontroldevexpress-windows-ui

解决方案


基于上面ZZ Oussama 的评论,我使用了 Dev Express 链接,他建议使用 RowUpdated 事件提出这个解决方案:

private void gvCompanies_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
{
    Department newCompany = (Department)e.Row;
}

推荐阅读