1. 程式人生 > >把TreeView背景變透明的方法

把TreeView背景變透明的方法

               

由於我需要在樹的背景中放上一個漸變的圖片美化介面,所以我遇到一個問題.那就是樹的屬性里根本沒有設定背景圖片這項,也不知怎麼通過編寫程式碼來實現,通過在網上搜索以後,我找到以下方法,既簡單又省時,那就是修改TreeView 自己的原始碼,還好它是一個開放原始碼的第三方控制元件!!  感謝作者,方法如下:

把webctrl_client/1_0(該資料夾是安裝TreeView後產生的,一般在wwwroot資料夾根目錄下)
裡面TreeView.htc檔案開啟
修改如下函式
注意把webctrl_client/1_0 放網頁根目錄下

function buildTreeFromRoot()
{
//treeviewNode = element.document.createElement("HTML");//註釋的是原有的兩行
//var bodyNode = element.document.createElement("BODY");

//改成以下兩行
treeviewNode = element.document.createElement("DIV");
var bodyNode = element.document.createElement("SPAN");

bodyNode.dir = element.getAttribute("dir");
bodyNode.style.direction = element.currentStyle.direction;
var head = element.document.createElement("HEAD");
var base = element.document.createElement("BASE");
var path = null;