最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# TreeView控件使用代碼

 更新時間:2009年09月24日 11:54:42   作者:  
TreeView控件的實例代碼,需要的朋友可以參考下。
當前選中項:TreeView.SelectedNode
增加頂級節(jié)點:TreeView.Nodes.Add("Key", "Text")
增加同級節(jié)點:TreeView.SelectedNode.Parent.Nodes.Add("Key", "Text")
增加子節(jié)點:TreeView.SelectedNode.Nodes.Add("Key", "Text")
全部展開:TreeView.ExpandAll()
全部收攏:TreeView.CollapseAll()
重新設置TreeView
數(shù)據(jù)庫表結(jié)構(gòu)為: ID 類型名稱 父級ID
復制代碼 代碼如下:

private void loadTreeView()
{
this.貨品類別TableAdapter1.Fill(superCargoDataSet1.貨品類別);
DataTable table = superCargoDataSet1.貨品類別;
DataRow[] row = table.Select("父級ID=0");
foreach (DataRow r in row)
{
TreeNode node = 貨品類別TreeView.Nodes.Add(r["ID"].ToString(), r["類型名稱"].ToString());
recursionShow(node, r["ID"].ToString());
}
}
private void recursionShow(TreeNode nodes, string id)
{
DataTable table = superCargoDataSet1.貨品類別;
DataRow[] row = table.Select("父級ID=" + id);
if (row != null)
{
foreach (DataRow r in row)
{
TreeNode node = nodes.Nodes.Add(r["ID"].ToString(), r["類型名稱"].ToString());
recursionShow(node, r["ID"].ToString());
}
}
}

刪除選中節(jié)點和其子結(jié)點,同時刪除數(shù)據(jù)庫中相應記錄
數(shù)據(jù)庫表結(jié)構(gòu)為: ID 類型名稱 父級ID
復制代碼 代碼如下:

private void 刪除ToolStripButton_Click(object sender, EventArgs e)
{
if (貨品類別TreeView.SelectedNode != null)
{
DataRow[] rowChildren = superCargoDataSet1.貨品類別.Select("ID=" + 貨品類別TreeView.SelectedNode.Name.ToString());
if (rowChildren != null)
{
foreach (DataRow row in rowChildren)
{
delete節(jié)點(row["ID"].ToString());
row.Delete();
}
}
貨品類別TreeView.SelectedNode.Remove();
}
}
private void delete節(jié)點(string id)
{
DataRow[] rowChildren = superCargoDataSet1.貨品類別.Select("父級ID=" + id);
if (rowChildren != null)
{
foreach (DataRow row in rowChildren)
{
delete節(jié)點(row["ID"].ToString());
row.Delete();
}
}
}

TreeView右鍵選中
復制代碼 代碼如下:

private void treeView左側(cè)_MouseDown( object sender , MouseEventArgs e )
{
if( e.Button == MouseButtons.Right )
{
TreeNode node = treeView左側(cè).GetNodeAt (e.X , e.Y);
if( node != null )//右鍵未選中節(jié)點,不改變當前選中的節(jié)點。VS2005如此。
{
this.treeView左側(cè).SelectedNode = node;
}
}
}

相關(guān)文章

  • C#利用ASP.NET?Core開發(fā)學生管理系統(tǒng)詳解

    C#利用ASP.NET?Core開發(fā)學生管理系統(tǒng)詳解

    隨著技術(shù)的進步,跨平臺開發(fā)已經(jīng)成為了標配,在此大背景下,ASP.NET?Core也應運而生。本文主要利用ASP.NET?Core開發(fā)一個學生管理系統(tǒng),感興趣的可以學習一下
    2022-01-01
  • C#完成word文檔打印的方法

    C#完成word文檔打印的方法

    在日常工作中,我們可能常常需要打印各種文件資料,比如word文檔。對于編程員,應用程序中文檔的打印是一項非常重要的功能,也一直是一個非常復雜的工。這篇文章主要介紹了C#完成word文檔打印的方法,需要的朋友可以參考下
    2016-10-10
  • C#設計模式之建造者模式生成器模式示例詳解

    C#設計模式之建造者模式生成器模式示例詳解

    這篇文章主要為大家介紹了C#設計模式之建造者模式生成器模式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • C#溫故而知新系列教程之閉包

    C#溫故而知新系列教程之閉包

    閉包是將一些執(zhí)行語句的封裝,可以將封裝的結(jié)果像對象一樣傳遞,在傳遞時,這個封裝依然能夠訪問到原上下文。下面這篇文章主要給大家介紹了關(guān)于C#中閉包的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-05-05
  • C#實現(xiàn)十五子游戲

    C#實現(xiàn)十五子游戲

    這篇文章主要為大家詳細介紹了C#實現(xiàn)十五子游戲的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • C#遞歸算法之歸并排序

    C#遞歸算法之歸并排序

    這篇文章主要介紹了C#遞歸算法中的歸并排序,需要的朋友可以參考下。
    2016-06-06
  • 如何在C#中使用JIEBA.NET實現(xiàn)中文分詞

    如何在C#中使用JIEBA.NET實現(xiàn)中文分詞

    JIEBA 是一款優(yōu)秀的中文分詞工具,為了方便 .NET 開發(fā)者使用,JIEBA.NET 作為一個封裝了 JIEBA 的 C# 庫,提供了類似的分詞功能,下面我們來看看它的具體操作吧
    2025-03-03
  • 使用C#實現(xiàn)隱藏Excel單個和多個工作表的示例詳解

    使用C#實現(xiàn)隱藏Excel單個和多個工作表的示例詳解

    許多?Excel?文件中往往包含用于計算、中間處理或內(nèi)部引用的數(shù)據(jù)工作表,這些內(nèi)容并不需要對最終用戶展示,下面我們就來看看如何使用C#實現(xiàn)隱藏Excel單個和多個工作表吧
    2025-12-12
  • C#常見Winform窗體效果詳解

    C#常見Winform窗體效果詳解

    這篇文章主要為大家詳細介紹了C#中常見Winform窗體效果實現(xiàn),文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-04-04
  • C#編程和Visual Studio使用技巧(下)

    C#編程和Visual Studio使用技巧(下)

    本文將介紹10個C#編程和Visual Studio IDE使用技巧,這也是近期我們發(fā)布的系列文章的下篇。
    2015-10-10

最新評論

浦北县| 衡阳市| 鹤峰县| 高邮市| 信阳市| 忻州市| 本溪| 定边县| 临泽县| 韩城市| 新乡市| 长兴县| 昆明市| 湘乡市| 绥江县| 崇义县| 大厂| 青川县| 黄山市| 遵化市| 五指山市| 松溪县| 洛隆县| 孙吴县| 洪湖市| 巴彦淖尔市| 东宁县| 东乡| 红原县| 同德县| 城步| 丹凤县| 疏附县| 金塔县| 镇远县| 隆德县| 格尔木市| 芦溪县| 大城县| 达尔| 广宁县|