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

C#實(shí)現(xiàn)TreeView節(jié)點(diǎn)拖拽的方法

 更新時(shí)間:2015年09月17日 14:45:51   作者:我心依舊  
這篇文章主要介紹了C#實(shí)現(xiàn)TreeView節(jié)點(diǎn)拖拽的方法,涉及C#針對(duì)TreeView節(jié)點(diǎn)的動(dòng)態(tài)添加及移除技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#實(shí)現(xiàn)TreeView節(jié)點(diǎn)拖拽的方法。分享給大家供大家參考。具體如下:

public Form1()
{
 InitializeComponent();
 treeView1.AllowDrop = true;
 treeView1.ItemDrag += new ItemDragEventHandler(treeView1_ItemDrag);
 treeView1.DragEnter += new DragEventHandler(treeView1_DragEnter);
 treeView1.DragDrop += new DragEventHandler(treeView1_DragDrop);
}
void treeView1_DragDrop(object sender, DragEventArgs e)
{
 TreeNode moveNode = (TreeNode)e.Data.GetData("System.Windows.Forms.TreeNode");
 //根據(jù)鼠標(biāo)坐標(biāo)確定要移動(dòng)到的目標(biāo)節(jié)點(diǎn)
 Point pt;
 TreeNode targeNode;
 pt = ((TreeView)(sender)).PointToClient(new Point(e.X, e.Y));
 targeNode = this.treeView1.GetNodeAt(pt);
 //如果目標(biāo)節(jié)點(diǎn)無子節(jié)點(diǎn)則添加為同級(jí)節(jié)點(diǎn),反之添加到下級(jí)節(jié)點(diǎn)的未端
 TreeNode NewMoveNode = (TreeNode)moveNode.Clone();
 if (targeNode.Nodes.Count == 0)
 {
  targeNode.Parent.Nodes.Insert(targeNode.Index, NewMoveNode);
 }
 else
 {
  targeNode.Nodes.Insert(targeNode.Nodes.Count, NewMoveNode);
 }
 //更新當(dāng)前拖動(dòng)的節(jié)點(diǎn)選擇
 treeView1.SelectedNode = NewMoveNode;
 //展開目標(biāo)節(jié)點(diǎn),便于顯示拖放效果
 targeNode.Expand();
 //移除拖放的節(jié)點(diǎn)
 moveNode.Remove();
}
void treeView1_DragEnter(object sender, DragEventArgs e)
{
 if (e.Data.GetDataPresent("System.Windows.Forms.TreeNode"))
 {
  e.Effect = DragDropEffects.Move;
 }
 else
 {
  e.Effect = DragDropEffects.None;
 }
}
void treeView1_ItemDrag(object sender, ItemDragEventArgs e)
{
 if (e.Button == MouseButtons.Left)
 {
  DoDragDrop(e.Item, DragDropEffects.Move);
 }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#中ref關(guān)鍵字的用法

    C#中ref關(guān)鍵字的用法

    這篇文章介紹了C#中ref關(guān)鍵字的用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • C# WinForms中實(shí)現(xiàn)MD5的加密

    C# WinForms中實(shí)現(xiàn)MD5的加密

    MD5(消息摘要算法第5版)是一種廣泛使用的哈希函數(shù),可以生成一個(gè)128位(16字節(jié))的哈希值,通常用于數(shù)據(jù)完整性校驗(yàn)和密碼存儲(chǔ),在Windows Forms應(yīng)用程序中實(shí)現(xiàn)MD5加密,可以用于用戶密碼的安全存儲(chǔ)和數(shù)據(jù)的完整性驗(yàn)證,本文將詳細(xì)介紹了如何在WinForms中實(shí)現(xiàn)MD5加密
    2024-10-10
  • C#實(shí)現(xiàn)簡(jiǎn)易畫圖板的示例代碼

    C#實(shí)現(xiàn)簡(jiǎn)易畫圖板的示例代碼

    這篇文章主要介紹了C#實(shí)現(xiàn)簡(jiǎn)易畫圖板的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • C#的WEBBROWSER與JS交互小結(jié)

    C#的WEBBROWSER與JS交互小結(jié)

    這篇文章主要介紹了C#的WEBBROWSER與JS交互方法,詳細(xì)講述了與頁(yè)面標(biāo)簽的交互以及數(shù)據(jù)交互的方法,需要的朋友可以參考下
    2014-11-11
  • C#多線程系列之線程池

    C#多線程系列之線程池

    本文詳細(xì)講解了C#多線程中的線程池,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • C#自定義簽名章實(shí)現(xiàn)方法

    C#自定義簽名章實(shí)現(xiàn)方法

    這篇文章主要介紹了C#自定義簽名章實(shí)現(xiàn)方法,涉及C#圖形繪制的相關(guān)實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-08-08
  • UGUI繪制多點(diǎn)連續(xù)的平滑曲線

    UGUI繪制多點(diǎn)連續(xù)的平滑曲線

    這篇文章主要為大家詳細(xì)介紹了UGUI繪制多點(diǎn)連續(xù)的平滑曲線,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • c#設(shè)計(jì)模式 適配器模式詳細(xì)介紹

    c#設(shè)計(jì)模式 適配器模式詳細(xì)介紹

    結(jié)構(gòu)模式(Structural Pattern)描述如何將類或者對(duì)象結(jié)合在一起形成更大的結(jié)構(gòu)。結(jié)構(gòu)模式描述兩種不同的東西:類與類的實(shí)例。根據(jù)這一點(diǎn),結(jié)構(gòu)模式可以分為類的結(jié)構(gòu)模式和對(duì)象的結(jié)構(gòu)模式
    2012-10-10
  • c# 應(yīng)用NPOI獲取Excel中的圖片,保存至本地的算法

    c# 應(yīng)用NPOI獲取Excel中的圖片,保存至本地的算法

    本文主要介紹了c# 應(yīng)用NPOI獲取Excel中的圖片,保存至本地的算法。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • C#實(shí)現(xiàn)冒泡排序算法的代碼示例

    C#實(shí)現(xiàn)冒泡排序算法的代碼示例

    冒泡排序即是對(duì)數(shù)組每次輪循出最大數(shù)或最小數(shù)放在隊(duì)尾,這里我們來看一下C#實(shí)現(xiàn)冒泡排序算法的代碼示例,需要的朋友可以參考下
    2016-07-07

最新評(píng)論

兴和县| 霍城县| 卢龙县| 宕昌县| 美姑县| 扬中市| 玉门市| 鹤壁市| 碌曲县| 崇明县| 庆阳市| 南皮县| 同江市| 永城市| 阳江市| 雅安市| 米脂县| 西乌珠穆沁旗| 慈溪市| 惠州市| 昌吉市| 正蓝旗| 姜堰市| 天台县| 固镇县| 泗洪县| 丹东市| 台中县| 拉萨市| 道真| 南涧| 信宜市| 万载县| 青田县| 麦盖提县| 延庆县| 沿河| 重庆市| 湖北省| 孟村| 沁阳市|