C# winform treeview 节点展开状态的图标设置

 我来答
侯洁玄棋
2020-04-16 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:31%
帮助的人:1049万
展开全部
如何:设置
Windows
窗体
TreeView
控件的图标
Windows
窗体
TreeView
控件可在每个节点旁显示图标。图标紧挨着节点文本的左侧。若要显示这些图标,必须使树视图与
ImageList
控件相关联
设置
TreeView
控件的
ImageList
属性为想要使用的现有
ImageList
控件。
这些属性可在设计器中使用“属性”窗口进行设置,也可在代码中设置。
设置节点的
ImageIndex

SelectedImageIndex
属性。ImageIndex
属性确定正常和展开状态下的节点显示的图像,
SelectedImageIndex
属性确定选定状态下的节点显示的图像。
这些属性可在代码中设置,或在“树节点编辑器”中设置。若要打开“树节点编辑器”,请单击“属性”窗口中
Nodes
属性旁边的
省略号
按钮
()。
ImageList
myImageList
=
new
ImageList();
myImageList.Images.Add(Image.FromFile("Default.gif"));
myImageList.Images.Add(Image.FromFile("SelectedDefault.gif"));
myImageList.Images.Add(Image.FromFile("Root.gif"));
myImageList.Images.Add(Image.FromFile("UnselectedCustomer.gif"));
myImageList.Images.Add(Image.FromFile("SelectedCustomer.gif"));
myImageList.Images.Add(Image.FromFile("UnselectedOrder.gif"));
myImageList.Images.Add(Image.FromFile("SelectedOrder.gif"));
//
Assign
the
ImageList
to
the
TreeView.
myTreeView.ImageList
=
myImageList;
//
Set
the
TreeView
control's
default
image
and
selected
image
indexes.
myTreeView.ImageIndex
=
0;
myTreeView.SelectedImageIndex
=
1;
忻傅香暨碧
2020-04-20 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:27%
帮助的人:976万
展开全部
如果用的是系统里的图标可以点击treeview控件右上角的三角形"套用格式";
如果你想使用一些自定义的图标可以建一个ImageList添加图标
设置TreeView的ImageList为你的ImageList
然后new
TreeNode的时候注意提示,构造有个ImageIndex添你的Image编号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
合宁藩雀
2019-07-29 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.3万
采纳率:30%
帮助的人:929万
展开全部
public
void
treetool(treeviewitem
item,int
grade)
{
if
(grade
<
2
&&
item.items.count
>
0)
{
for
(int
i
=
0;
i
<
item.items.count;
i++)
{
treeviewitem
nowitem
=
item.items[i]
as
treeviewitem;
nowitem.isexpanded
=
true;
treetool(nowitem,
grade++);
}
}
else
if
(grade
>
2
&&
item.items.count>0)
{
for
(int
i
=
0;
i
<
item.items.count;
i++)
{
treeviewitem
nowitem
=
item.items[i]
as
treeviewitem;
nowitem.isexpanded
=
false;
treetool(nowitem,
grade++);
}
}
}

winform
不知道
正确性怎么样
大概就这么个意思
用递归的
具体样式什么的
自己改下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
况颖卿濮卯
2019-05-18 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:33%
帮助的人:793万
展开全部
建一个ImageList添加图标
设置TreeView的ImageList为你的ImageList
然后new
TreeNode的时候注意提示,构造有个ImageIndex添你的Image编号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式