gridview - 如何在 DevExpress GridView 中获取新行的值?
问题描述
我正在使用 C#、Windows 窗体、DevExpress 19.1。我有一个数据源是绑定列表的网格。我允许用户输入新的数据行。用户输入新数据后,如何获取新数据?对于更新,我使用了 CellValueChanged 或 RowUpdated 事件,它们为我提供了一个行句柄,然后我使用该行句柄来获取他的新值。但是当我在添加的行上执行此操作时,行句柄为-2147483647。
一个例子。下面是我的网格。我只是在底部突出显示的行中输入了值。如何在代码中获取该行的值?
解决方案
基于上面ZZ Oussama 的评论,我使用了 Dev Express 链接,他建议使用 RowUpdated 事件提出这个解决方案:
private void gvCompanies_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
{
Department newCompany = (Department)e.Row;
}
推荐阅读
- php - 在 Slim 中通过带有 post 请求的 URL 传递数据
- r - 如何正确地将字符串更改为 R 中的月份缩写?
- vb.net - 我的 VB.Net 代码中出现 PL SQL 错误,但无法在 SQL Developer 中重现
- magento2 - 将 Magento 1.9 迁移到 Magento 2.3 后,我将产品上的所有选项卡名称都设为 Migration_xxxx
- php - PHP Regex 使用捕获组匹配 HTML 代码
- usb - 使用 'udisksctl power-off -b /dev/sdb' 后,有没有办法在不重新连接 USB 闪存驱动器的情况下再次使用 '/dev/sdb'?
- python - 熊猫重采样器插值未正确插值
- java - 为什么在 Java 中使用 HashMap 会失败?
- c++ - 如何使用 Clang/GCC 在 Mac 上为 C/C++ 设置 VSCode?
- html - 为什么嵌套表格会改变移动设备上的页面比例?