Examples: NotesViewColumn class
- This agent displays the position number and title of every column in the By Category view of the current database.
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Set db = session.CurrentDatabase
Set view = db.GetView( "By Category" )
Forall c In view.Columns
Messagebox( c.Position & " " & c.Title )
End Forall
End Sub
For example, if the By Category view has five columns, two of which have titles and three of which are untitled, the script displays five dialog boxes with the following values:
- 1
- 2
- 3 Date
- 4
- 5 Topic
- This agent gets the third column in the By Category view of the current database. The array returned by the Columns property starts at element 0, so view.Columns( 2 ) corresponds to the third column in the view.
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim column As NotesViewColumn
Set db = session.CurrentDatabase
Set view = db.GetView( "By Category" )
Set column = view.Columns( 2 )
End Sub
- This agent finds the first sorted column in the By Author view of the YAHOO.NSF database on the current machine and assigns it to the column object.
Sub Initialize
Dim db As New NotesDatabase( "", "yahoo.nsf" )
Dim view As NotesView
Dim column As NotesViewColumn
Set view = db.GetView( "By Author" )
Forall c In view.Columns
If c.IsSorted Then
Set column = c
Exit Forall
End If
End Forall
End Sub