首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ultrawebgrid asp.net上未处理MissingMemberException

在ultrawebgrid asp.net上未处理MissingMemberException
EN

Stack Overflow用户
提问于 2013-01-18 14:41:19
回答 1查看 254关注 0票数 0

我试图访问我的超级网络网格的孩子,但不确定什么代码是正确的一个asp.net。我知道在vb.net中我使用了相同的代码,它很好。我得到的错误是:MissingMemberException was unhandled.Public member 'getChildRow' on type 'GroupByRow' not found。有谁有什么想法吗?

以下是我的代码

代码语言:javascript
复制
Protected Sub UltraWebGrid1_InitializeLayout(ByVal sender As Object, ByVal e As System.EventArgs) Handles UltraWebGrid1.Click
        Dim rowSelected As UltraWebGrid
        Dim orderID As Integer
        Dim finalPriceData As OracleDataReader

        For Each rG1 In UltraWebGrid1.Rows
            For Each rL1 In rG1.getChildRow
                For Each rowSelected In UltraWebGrid1.DisplayLayout.SelectedRows
                    orderID = rowSelected.Rows.FromKey("ORDERID").ToString
                Next
            Next
        Next
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-18 15:39:13

简而言之,之所以会出现异常,是因为在控件的行中没有名为getChildRow的方法/属性。基于我对VB.NET和UltraWebGrid的有限知识,您可能想要尝试以下内容:

  1. getChildRow更改为getChildRow() -假设之前的语法是从属性搜索,而以后的语法是搜索方法。
  2. GroupByRow类型的行可能没有getChildRow成员,因此您可能希望跳过这类行-例如

If TypeOf(rG1) IS NOT GroupByRow Then

来自documentationFor Each rL1 In rG1.getChildRow

  • Lastly,,看起来网格包含UltraGridRow类型的行,可能用于迭代子行的代码可能类似于

-

代码语言:javascript
复制
For Each rG1 In UltraWebGrid1.Rows
   If rG1.HasChildRows Then
      For Each rL1 In rG1.Rows
         ...
      Next
   End If
Next
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14393681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档