0

因此,我在该主网格中有一个主网格和一个详细网格。

我通过 BeforePerformDataSelect 从我的父网格中获取主密钥并将这个值放入会话变量中。那时我还需要从我所在的特定行中获取一个值。让我们称该变量为 SENT_DATE。

这是一些示例代码。

Protected Sub gvDetails_BeforePerformDataSelect(ByVal sender As Object, ByVal e As EventArgs)
        Dim gvDetails As ASPxGridView = (TryCast(sender, ASPxGridView))
        Session("ID_NUMBER") = gvDetails.GetMasterRowKeyValue
        Session("SENT_DATE") = gvDetails.GetRowValues("SENT_DATE")
End Sub

我以前使用过很多 DevExpress 产品,但已经有一段时间了。如果我没记错的话,通常我只是抓住 e.VisibleIndex 并且我可以从那里开始,但在这个特定的事件中我无法抓住这个。我知道上面的代码对于获取变量 SENT_DATE 是不正确的,但我不确定这里该怎么做。

任何想法,建议将不胜感激。谢谢。我已经深入搜索了 DevExpress 论坛。

4

1 回答 1

0

您可以使用FocusedRowIndex属性。

Session("SENT_DATE") = gvDetails.GetRowValues(gvDetails.FocusedRowIndex, "SENT_DATE")
于 2012-08-20T08:47:10.477 回答