Article Details
Id:12029
Product:finPOWER Connect
Type:NEW
Version:2.01.01
Opened:01/07/2014
Closed:01/07/2014
Released:31/07/2014
Job: J013556

Page Sets; Grid cells can now have a Tooltip and be forced to be Read-Only

Grid cells can now have a Tooltip and be forced to be Read-Only. This is achieved in the Grid's InitialiseRow event as follows:

Public Sub gridTest_InitialiseRow(ByVal sender As Object, ByVal e As finPageObjectInitialiseRowEventArgs) Handles gridTest.InitialiseRow

  If e.ListIndex >= 0 AndAlso e.ListIndex < mCollection.Count Then
    ' Tooltip
    e.Row.Cells("Icon").TooltipText = "My Tooltip: " & CStr(e.ListIndex)

    ' Read-Only
    Select Case e.ListIndex Mod 3
      Case 0
        e.Row.Cells("Selected").ReadOnly = iseDefaultableBoolean.True
      Case 1
        e.Row.Cells("Selected").ReadOnly = iseDefaultableBoolean.False
      Case 2
        e.Row.Cells("Selected").ReadOnly = iseDefaultableBoolean.Default
    End Select

    ' Update Fields
    With mCollection(e.ListIndex)
      e.Row.Cells("Selected").Value = .Selected
      e.Row.Cells("Icon").Value = "Edit"
    End With
  End If

End Sub

The above example simply sets a Cell's tooltip to be a unique value and changes the Read-Only state of a Cell based on e.ListIndex.