treeview控件在c#應用程序中應用探究

treeview控件在c#應用程序中應用探究

ID:5984535

大?。?8.00 KB

頁數(shù):6頁

時間:2017-12-30

treeview控件在c#應用程序中應用探究_第1頁
treeview控件在c#應用程序中應用探究_第2頁
treeview控件在c#應用程序中應用探究_第3頁
treeview控件在c#應用程序中應用探究_第4頁
treeview控件在c#應用程序中應用探究_第5頁
資源描述:

《treeview控件在c#應用程序中應用探究》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。

1、TreeView控件在C#應用程序中應用探究  摘要:詳細介紹了使用TreeView控件的圖書信息系統(tǒng)多級書目節(jié)點動態(tài)實現(xiàn)方法,在實現(xiàn)與圖書信息數(shù)據(jù)庫的連接后,能夠實現(xiàn)一個完整的圖書信息管理系統(tǒng)。關鍵詞:C#;TreeView控件;多級書目節(jié)點;圖書信息系統(tǒng)中圖分類號:TP301文獻標識碼:A文章編號:16727800(2012)011004102________________________________________作者簡介:鄒治軍(1976-),男,碩士,南京化工職業(yè)技術學院信息技術系講師,研究方向為智能檢測與智能控制。0引言在.NET

2、應用程序中,TreeView控件用來顯示節(jié)點(TreeNode)對象的級層結構,通常用于顯示一些有等級結構的信息,例如Windows資源管理器左邊顯示文件和文件夾的窗口。本文以簡易電子圖書信息系統(tǒng)開發(fā)為背景,詳細論述了C#應用程序中,使用TreeView控件的電子圖書信息系統(tǒng)的多級書目動態(tài)生成方法。1應用程序界面設計運行VS2010,新建C#Windows應用程序項目。(1)添加程序窗體,進行屬性設置。6(2)添加和設置SplitContainer控件。在上一步添加的窗體中拖入一個SplitContainer控件,設置相應屬性值。SplitCont

3、ainer控件是由兩個Panel面板和一個Split拆分條組成的復合體,擁有兩個面板可以聚合不同區(qū)域中的信息(一個面板的選擇決定了另一個面板顯示的內(nèi)容)。(3)添加TreeView控件。TreeView控件按樹形結構來顯示標記項的分層集合,每一個標記項用一個TreeNode來表示。在SplitContainer.Panel1中添加一個TreeView控件,設置其Dock屬性為fill。(4)添加ListView控件。在SplitContainer.Panel2中添加一個ListView控件,設置其Dock屬性為fill。當選中某一個節(jié)點后,在Lis

4、tView控件中顯示對應的信息。2程序代碼實現(xiàn)創(chuàng)建Access2003數(shù)據(jù)庫,編輯保存多級圖書目錄節(jié)點信息,如圖1所示。(1)導入數(shù)據(jù)庫db1.mdb,使用Using語句引入OleDb的命名空間,代碼如下:圖1書目節(jié)點數(shù)據(jù)庫usingSystem.Data.OleDb;(2)數(shù)據(jù)庫的連接字符串代碼:String6connectionstring=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=

5、DataDirectory

6、db1.mdb”;(3)使用Connection對象與數(shù)據(jù)源建立連接之后,使用Comm

7、and對象來對數(shù)據(jù)源執(zhí)行查詢等各種操作。privatevoidForm1_Load(objectsender,EventArgse){initTree();}privatevoidinitTree(){stringconnectionstring=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=

8、DataDirectory

9、db1.mdb”;OleDbConnectioncon=newOleDbConnection();con.ConnectionString=connectionstring;con.Op

10、en();Stringsql=“selectID,NodeNamefromTreeViewwhereNode_Parent_ID=0”;OleDbCommandcom=newOleDbCommand();com.Connection=con;com.CommandText=sql;OleDbDataReadersdr=com.ExecuteReader();6while(sdr.Read()){stringnodeText=sdr[“Node_Name”].ToString();TreeNodetn=newTreeNode(nodeText);tn

11、.Tag=sdr[“Node_ID”].ToString();tn.Nodes.Add(newTreeNode());this.treeView1.Nodes.Add(tn);}con.Close();}(4)TreeView1的AfterSelect事件,在選定樹結點后發(fā)生的事件,代碼如下:privatevoidtreeView1_AfterSelect(objectsender,TreeViewEventArgse){initDri(e.Node);}privatevoidinitDri(TreeNodetn){tn.Nodes.Clear()

12、;stringconnectionstring=6“Provider=Microsoft.Jet.OLEDB.4.0;Da

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。