在C#中,可以通過自定義樹形控件的樣式來去掉點擊時的背景色。具體步驟如下:
public class CustomTreeView : TreeView
{
protected override void WndProc(ref Message m)
{
// 禁止控件繪制選定項背景
if (m.Msg == 0x14) // WM_ERASEBKGND
{
m.Result = IntPtr.Zero;
}
else
{
base.WndProc(ref m);
}
}
}
CustomTreeView customTreeView1 = new CustomTreeView();
通過上述方式,可以去掉點擊樹形控件時的背景色變化。