c# TreeView的结点和TabPages的事件

c# TreeView的结点和TabPages的事件,第1张

你还可以用TEXT嘛……

tabControl1SelectedIndex也可以

for (int i = 0; i < tabControl1TabPagesCount;i++ )

{

tabControl1TabPagesRemoveAt(i);

}

登陆时可以清空,只是不显示但是不会消失,数据也都在,等你点击树上面相应的节点在让相应的tabpage显示,

tabControl1TabPagesAdd(tabControl1TabPages[1]);

tabControl1TabPages[1]Select(); 最好先遍历一下tabpages如果tabpages[1]已经存在就 tabControl1TabPages[1]Select(); 就好了

“高亮”是指什么你是指selected属性还是Font属性

那就改变这个节点的字体或颜色就行了吧,考虑到节点可能有多个节点同时符合条件的,采用遍历节点的方式比较稳妥些

public

void

GetNode(TreeNodeCollection

tc)

{

foreach

(TreeNode

TNode

in

tc)

{

if

(TNodeText=="(这里是你的textbox的text)")

{

TNodeForeColor

=

ColorRed;//设置成红色,不过什么颜色随你

if

(TNodeParent

!=

null)

TNodeParentExpand();

}

GetNode(TNodeNodes);

}

}

在你的方法里执行GetNode(TreeViewNodes)就可以了

List<User> users=UMFind();//查找得出所有的用户信息

int count=userscount();

for(int i=0;i<count;l){

TreeNode TreeNode=new TreeNode();

treeNodeText=usersName

thisTreeViewNodesadd(TreeNode)

}

procedure aa(s:string;aItem:TTreeNode);

var

node:TTreeNode;

str:string;

begin

node:=aItem;

while node<>nil do begin

if s='' then str:=nodeText else str:=s+'\'+nodeText;

form1ListBox1ItemsAdd(str);

if nodeHasChildren then aa(str,nodegetFirstChild);

node:=nodegetNextSibling;

end;

end;

procedure TForm1Button1Click(Sender: TObject);

begin

aa('',TreeView1ItemsGetFirstNode);

end;

在delphi xe5上测试通过,下面是效果:

请采纳答案,支持我一下。

以上就是关于c# TreeView的结点和TabPages的事件全部的内容,包括:c# TreeView的结点和TabPages的事件、treeview焦点高亮的问题、asp.net TreeView 遍历。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9567149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存