我正在使用 Infragistics Ultragrid 2008,我有一个按钮用于选中和取消选中网格中的选定列。
即使当我单击按钮时也激活了行过滤器,它也会检查隐藏行选择的列。
我只想为可见的行将选定列设置为 true。请帮我提供 vb.net 2008 的代码
这是我现在使用的代码
Me.lbltotal.Text = "0.00"
Dim i As Integer = 0
Dim nDx As Boolean = False
If Me.btnSelectAll.Text = "Select All" Then
nDx = True
Else
nDx = False
End If
While i < Me.UninvoicedMemosDataGrid.Rows.Count
Me.UninvoicedMemosDataGrid.Rows(i).Cells(9).Value = nDx
Me.UninvoicedMemosDataGrid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.ExitEditMode)
Me.UninvoicedMemosDataGrid.Update()
i += 1
End While
If Me.btnSelectAll.Text = "Select All" Then
Me.btnSelectAll.Text = "Deselect All"
Else
Me.btnSelectAll.Text = "Select All"
End If
Dim r As Integer
Dim sum As Single = 0.0
For r = 0 To UninvoicedMemosDataGrid.Rows.Count - 1
If UninvoicedMemosDataGrid.Rows(r).Cells(9).Value() = True Then sum += UninvoicedMemosDataGrid.Rows(r).Cells(8).Value()
Me.lbltotal.Text = sum
Next
Dim n As Integer
n = Me.lbltotal.Text
lbltotal.Text = n.ToString("###,##0.00")