【问题标题】:How to get accurate row index from filtered rows of an UltraGrid如何从 UltraGrid 的过滤行中获取准确的行索引
【发布时间】:2019-09-06 13:58:58
【问题描述】:

我有一个 UltraGrid。当我单击一个单元格时,我希望它更改标签的文本以显示 2083 年的第 17 条记录。这是我的功能:

Private Sub grdBackOrders_ClickCell(sender As Object, e As ClickCellEventArgs) Handles grdBackOrders.ClickCell
    Dim rowIndex As Integer = grdBackOrders.ActiveRow.Index + 1
    lblCount.Text = "Record " & rowIndex.ToString() & " of " &
                    CInt(grdBackOrders.DisplayLayout.Rows.VisibleRowCount.ToString()) - 1
End Sub

这在我显示所有 2083 记录时有效。但是,当我过滤仅显示 30 行的行并单击第 30 条记录时,我的标签显示第 637 条记录,共 30 条。我需要它说第 30 条,共 30 条。

【问题讨论】:

    标签: vb.net infragistics ultrawingrid


    【解决方案1】:

    替换

    Dim rowIndex As Integer = grdBackOrders.ActiveRow.Index + 1
    

    Dim rowIndex As Integer = grdBackOrders.ActiveRow.VisibleIndex
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 2012-08-03
      相关资源
      最近更新 更多