C# WinForm TreeView 怎么做半透明或者透明背景?

2020-09-16 15:23发布

问题:

C# WinForm TreeView 怎么做半透明或者透明背景?

回答1:

原生不支持



回答2:

打开treeview.htc
修改
function buildTreeFromRoot()
{
    //treeviewNode = element.document.createElement("HTML");
    //var bodyNode = element.document.createElement("BODY");

//把初始化树时的html,body,改成div, span
treeviewNode = element.document.createElement("DIV");
bodyNode = element.document.createElement("SPAN");
...
...
}

然后设backcolor=Transparent



回答3:

死了这条心吧,用GDI+做不了,连为TreeView自定义背景图片都很麻烦,换个思路不妨用个好看一些的纯色背景