在树中有一个名为;test的节点,我想选中它,用什么语句
我用的控件为TTreeview

解决方案 »

  1.   

    不知道你说的名为TEST是什么意思,是指CAPTION?
    要是这样的话,用个遍历找,找到了就赋给Treeview.Selected ,就行了
      

  2.   

    哪就可以直接这样:
    Treeview.Selected := test;
      

  3.   

    树中有一个节点,他的文本(caption)为Test,我想我想选中它,用什么语句
    例如:
    ---dfgdf
    ---dfdfd
       ------test
       ------tdd
    ---dfdf
      

  4.   

    那你遍历一次这个树,在中间的时候判断CAPTION为TEST就是了?知不知道怎么遍历?
      

  5.   

    test.Selected := True;   // 就这么简单.
      

  6.   

    var
      lp: integer;
    begin
      for lp := 0 to treeview1.items.count - 1 do 
      begin
        if trim(uppercase(treeview1.items[lp].text)) = 'TEST' then
        begin
          treeview1.items[lp].selected := true;
          break;
        end;
      end;
    end
      

  7.   

    var
       treeNode: TTreeNode;
    begin
       // 先遍历查找
       treeNode := TreeView1.Items[0];
       while (treeNode <> nil) and (treeNode.Caption <> 'test') do
          treeNode := treeNode.GetNext;   // 找到后就选中它
       if treeNode <> nil then
          treeNode.Selected := True;
    end;
      

  8.   

    错了,
    treeNode.Caption <> 'test' 改为: treeNode.Text <> 'test'
      

  9.   

    if Treeview.Selected.text='test' then
       showmessage('selected');