-
大小: 38KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-17
- 語言: C#
- 標(biāo)簽:
資源簡介
點(diǎn)擊保存按鈕,將treeview1中樹狀結(jié)構(gòu)以二進(jìn)制形式保存于d盤mytest.txt文件中
點(diǎn)擊讀取按鈕,將d盤mytest.txt文件中記錄的樹狀模型結(jié)構(gòu)顯示到treeview2中

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.Runtime.Serialization.Formatters.Binary;
using?System.IO;
namespace?treeviewDataAccess
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????///?
????????///?TreeView串行化類
????????///?
????????public?class?TreeViewDataAccess
????????{
????????????public?TreeViewDataAccess()?{?}
????????????///?
????????????///?TreeViewData
????????????///?
????????????[Serializable()]
????????????public?struct?TreeViewData
????????????{
????????????????public?TreeNodeData[]?Nodes;
????????????????///?
????????????????///?遞歸初始化TreeView數(shù)據(jù)
????????????????///?
????????????????///?
????????????????public?TreeViewData(TreeView?treeview)
????????????????{
????????????????????Nodes?=?new?TreeNodeData[treeview.Nodes.Count];
????????????????????if?(treeview.Nodes.Count?==?0)
????????????????????{
????????????????????????return;
????????????????????}
????????????????????for?(int?i?=?0;?i?<=?treeview.Nodes.Count?-?1;?i++)
????????????????????{
????????????????????????Nodes[i]?=?new?TreeNodeData(treeview.Nodes[i]);
????????????????????}
????????????????}
????????????????///?
????????????????///?通過TreeViewData彈出TreeView
????????????????///?
????????????????///?
????????????????public?void?PopulateTree(TreeView?treeview)
????????????????{
????????????????????if?(this.Nodes?==?null?||?this.Nodes.Length?==?0)
????????????????????{
????????????????????????return;
????????????????????}
????????????????????treeview.BeginUpdate();
????????????????????for?(int?i?=?0;?i?<=?this.Nodes.Length?-?1;?i++)
????????????????????{
????????????????????????treeview.Nodes.Add(this.Nodes[i].ToTreeNode());
????????????????????}
????????????????????treeview.EndUpdate();
????????????????}
????????????}
????????????///?
????????????///?TreeNodeData
????????????///?
????????????[Serializable()]
????????????public?struct?TreeNodeData
????????????{
????????????????public?string?Text;
????????????????public?int?ImageIndex;
????????????????public?int?SelectedImageIndex;
????????????????public?bool?Checked;
????????????????public?bool?Expanded;
????????????????public?object?Tag;
????????????????public?TreeNodeData[]?Nodes;
????????????????///?
????????????????///?TreeNode構(gòu)造函數(shù)
????????????????///?
????????????????///?
????????????????public?TreeNodeData(TreeNode?node)
????????????????{
????????????????????this.Text?=?node.Text;
????????????????????this.ImageIndex?=?node.ImageIndex;
????????????????????this.SelectedImageIndex?=?node.SelectedImageIndex;
???????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????24576??2010-08-02?15:33??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\bin\Debug\treeviewDataAccess.exe
?????文件??????30208??2010-08-02?15:33??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\bin\Debug\treeviewDataAccess.pdb
?????文件???????5632??2005-12-08?14:51??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\bin\Debug\treeviewDataAccess.vshost.exe
?????文件???????6574??2010-08-02?16:43??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\Form1.cs
?????文件???????7182??2010-08-02?16:43??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\Form1.Designer.cs
?????文件???????5814??2010-08-02?16:43??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\Form1.resx
?????文件????????842??2010-08-02?15:33??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\obj\Debug\treeviewDataAccess.csproj.GenerateResource.Cache
?????文件??????24576??2010-08-02?15:33??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\obj\Debug\treeviewDataAccess.exe
?????文件????????180??2010-08-02?15:33??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\obj\Debug\treeviewDataAccess.Form1.resources
?????文件??????30208??2010-08-02?15:33??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\obj\Debug\treeviewDataAccess.pdb
?????文件????????180??2010-08-02?15:18??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\obj\Debug\treeviewDataAccess.Properties.Resources.resources
?????文件????????825??2010-08-02?16:45??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\obj\treeviewDataAccess.csproj.FileListAbsolute.txt
?????文件????????477??2010-08-02?15:09??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\Program.cs
?????文件???????1202??2010-08-02?15:09??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\Properties\AssemblyInfo.cs
?????文件???????2892??2010-08-02?15:09??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\Properties\Resources.Designer.cs
?????文件???????5612??2010-08-02?15:09??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\Properties\Resources.resx
?????文件???????1103??2010-08-02?15:09??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\Properties\Settings.Designer.cs
?????文件????????249??2010-08-02?15:09??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\Properties\Settings.settings
?????文件???????3243??2010-08-02?15:18??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\treeviewDataAccess.csproj
?????文件????????943??2010-08-02?15:09??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess.sln
????..A..H.?????12800??2010-08-02?16:46??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess.suo
?????文件????????144??2010-08-02?16:46??treeviewDataAccess\說明.txt
?????目錄??????????0??2010-08-02?15:19??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\obj\Debug\Refactor
?????目錄??????????0??2010-08-02?15:09??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\obj\Debug\TempPE
?????目錄??????????0??2010-08-02?15:18??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\bin\Debug
?????目錄??????????0??2010-08-02?15:33??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\obj\Debug
?????目錄??????????0??2010-08-02?15:09??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\bin
?????目錄??????????0??2010-08-02?15:18??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\obj
?????目錄??????????0??2010-08-02?15:09??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess\Properties
?????目錄??????????0??2010-08-02?16:43??treeviewDataAccess\treeviewDataAccess\treeviewDataAccess
............此處省略5個文件信息
- 上一篇:外文翻譯ASP.NET概述
- 下一篇:C#TCP聊天室
評論
共有 條評論