我试图将Treeview放在UserControl上,当我试图将TreeView背景颜色设置为透明时,我得到了错误,还有另一种方法可以做到吗?
提前感谢,
shachar。
答案 0 :(得分:0)
TreeView
不支持透明背景颜色。您最好的选择是将TreeView
的背景颜色设置为TreeView
的父容器的背景颜色。
处理UserControl上的BackColorChanged
事件,并在事件处理程序中将TreeView
bg颜色设置为TreeView bg颜色。
private void treeViewParent_BackColorChanged(object sender, EventArgs e)
{
treeView1.BackColor = treeViewParent.BackColor;
}
答案 1 :(得分:0)
Windows树视图控件没有任何透明背景。但是你可以使用像OnPaint或OnPaintBackground这样的方法。这个链接可以帮助: http://msdn.microsoft.com/en-us/library/1e430ef4(vs.71).aspx#Y798