永发信息网

如何用代码来选定TreeView中指定的节点

答案:2  悬赏:0  手机版
解决时间 2021-03-05 22:30
  • 提问者网友:喧嚣尘世
  • 2021-03-05 11:49
如何用代码来选定TreeView中指定的节点
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-03-05 13:03
先定义了一个类
public class TreeViewIconsItem : TreeViewItem
{
ImageSource iconSource;
TextBlock textBlock;
Image icon;
public TreeViewIconsItem()
{
StackPanel stack = new StackPanel();
//  设置StackPanel中的内容水平排列
stack.Orientation = Orientation.Horizontal;
Header = stack;
icon = new Image();
icon.Source = iconSource;
//  向StackPanel对象中添加一个图标对象
stack.Children.Add(icon);
//  创建用于添加文本信息的TextBlock对象
textBlock = new TextBlock();
//  向StackPanel对象中添加文本信息
stack.Children.Add(textBlock);
}
//  用于设置或获得节点中的图标对象
public ImageSource Icon
{
set
{
iconSource = value;
icon.Source = iconSource;
icon.Width = 16;
icon.Height = 16;
}
get
{
return iconSource;
}
}
//  用于设置或获得节点中的文本信息
public string HeaderText
{
set
{
textBlock.Text = value;
}
get
{
return textBlock.Text;
}
}
} 

加载数据时:TreeViewIconsItem tvii = new TreeViewIconsItem();tvii.HeaderText = s;TreeViewIconsItem tviiSub = new TreeViewIconsItem();tviiSub.HeaderText = friend[1];tvii.Items.Add(tviiSub);treeview1.Items.Add(tvii);
全部回答
  • 1楼网友:迷人又混蛋
  • 2021-03-05 13:10
把加载树的代码写成一个方法,remove后调用这个方法就ok了。 没有办法,只能这样了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯