你还可以用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 遍历。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)