【问题标题】:DevExpress AspxGridView GetRowValues during BeforePerformDataSelect Event在 BeforePerformDataSelect 事件期间 DevExpress AspxGridView GetRowValues
【发布时间】:2012-08-17 19:36:02
【问题描述】:

所以,我在该主网格中有一个主网格和一个详细网格。

我正在通过 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 论坛。

【问题讨论】:

    标签: asp.net devexpress aspxgridview


    【解决方案1】:

    您可以使用FocusedRowIndex 属性。

    Session("SENT_DATE") = gvDetails.GetRowValues(gvDetails.FocusedRowIndex, "SENT_DATE")
    

    【讨论】:

    • 天哪,这样做的好方法,希望我早点拥有这个。我已经为此采取了不同的路线,但非常感谢您提供的解决方案,我相信我将来会使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    相关资源
    最近更新 更多