最近用c#做開發,用到了樹形控制項。遍查網路,發現知識比較零散。尤其沒有介紹如何選擇節點後,定位到資料庫中的某行記錄,並顯示在介面。我通過摸索,發現可以通過定位tag來實現。特介紹下主要過程,並分享出來。廢話不言,上**:
1)迴圈遍歷資料表,初始化treeview:
public void init_treeview1() //for 1
}//if 2
}//if 1
}
然後定義treeview的afterseclect事件,注意不能寫在click事件中,否則會出現異常,**如下:
private void treeview1_afterselect(object sender, treevieweventargs e)
其中的getvaluebyvalue是我自己定義的從資料表中,依據主鍵知道資料行其他列資料的函式,**分享出來吧。
public string getvaluebyvalue(string sfield,string stable,string skey,string svalue)
string _res = "";
dataset dataset = new dataset();
cmd = connection.createcommand();
cmd.commandtext = sqlstr;
mysqldataadapter adap = new mysqldataadapter(cmd);
adap.fill(dataset);
if (dataset.tables[0].rows.count > 0)
return _res.tostring().trim();
}else
return "";}}
catch (exception ex)
return "";
}}
這樣就完成了全部步驟了。希望對大家有幫助。 TreeView控制項的使用
treeview.nodes.add 新增節點的字串 treeview.selectednode.nodes.add 新增字串 treeview.selectednode.remove treeview控制項使用 在產品類別管理,部門管理等樹狀多級選單中的應用,主要把樹控制項中資料表儲存到sql資料...
關於Treeview控制項的使用
昨日在在做專案的時刻用dhtmlx tree 做了乙個樹形的例項。覺得還挺好用的。今日覺得沒什麼事做。就想著用.net自帶的控制項去做一下樹。前台 後台 using system using system.collections.generic using system.linq using sys...
使用WinFrom控制項 TreeView
使用winfrom控制項 treeview 為了後續課程的學習,今天老師講了乙個新的控制項 treeview,說實話,上課真的沒聽明白,回家看了一晚上才弄懂,哎,我太愚鈍了.定義乙個 treeview控制項命名為tv private void frmtreeview load object send...