My Bad,

have made one mistake (don't use Kixtart.System object for .Form objects) and a wrong assumption.. >The value of SelectedNode is of course an object not an index

My only excuse is my long put to rest kixforms kung fu
this works as requested:

 Code:
Break on
$system = createObject('kixtart.system')
$form	= $system.Form()
$tree = $form.TreeView

$0=$tree.Nodes.Add('ola')
$1=$tree.Nodes.Add('ola1')
$2=$tree.Nodes.Add('ola2')
$3=$tree.Nodes.Add('ola3')

$tree.SelectedNode = $2

$form.Show
while $form.visible
	$=Execute($form.DoEvents(1))
loop
_________________________