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

C# TreeView控件使用代碼

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

private void loadTreeView()
{
this.貨品類別TableAdapter1.Fill(superCargoDataSet1.貨品類別);
DataTable table = superCargoDataSet1.貨品類別;
DataRow[] row = table.Select("父級(jí)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("父級(jí)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é)點(diǎn)和其子結(jié)點(diǎn),同時(shí)刪除數(shù)據(jù)庫(kù)中相應(yīng)記錄
數(shù)據(jù)庫(kù)表結(jié)構(gòu)為: ID 類型名稱 父級(jí)ID
復(fù)制代碼 代碼如下:

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é)點(diǎn)(row["ID"].ToString());
row.Delete();
}
}
貨品類別TreeView.SelectedNode.Remove();
}
}
private void delete節(jié)點(diǎn)(string id)
{
DataRow[] rowChildren = superCargoDataSet1.貨品類別.Select("父級(jí)ID=" + id);
if (rowChildren != null)
{
foreach (DataRow row in rowChildren)
{
delete節(jié)點(diǎn)(row["ID"].ToString());
row.Delete();
}
}
}

TreeView右鍵選中
復(fù)制代碼 代碼如下:

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é)點(diǎn),不改變當(dāng)前選中的節(jié)點(diǎn)。VS2005如此。
{
this.treeView左側(cè).SelectedNode = node;
}
}
}

相關(guān)文章

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

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

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

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

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

    C#設(shè)計(jì)模式之建造者模式生成器模式示例詳解

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

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

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

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

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

    C#遞歸算法之歸并排序

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

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

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

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

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

    C#常見(jiàn)Winform窗體效果詳解

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

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

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

最新評(píng)論

长葛市| 建平县| 桃江县| 秦安县| 竹山县| 隆化县| 海盐县| 濉溪县| 望奎县| 五指山市| 罗源县| 林周县| 汾阳市| 南平市| 台前县| 深州市| 伊宁县| 通海县| 霸州市| 神木县| 吐鲁番市| 东乌珠穆沁旗| 资源县| 阿合奇县| 平江县| 鄂托克旗| 措美县| 商河县| 富川| 台湾省| 武隆县| 临城县| 玛沁县| 金门县| 沾益县| 沙湾县| 大连市| 福建省| 台山市| 安多县| 高台县|