真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

如何利用C#鼠標拖動TreeView節(jié)點

小編給大家分享一下如何利用C#鼠標拖動TreeView節(jié)點,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在網站設計、網站建設中從網站色彩、結構布局、欄目設置、關鍵詞群組等細微處著手,突出企業(yè)的產品/服務/品牌,幫助企業(yè)鎖定精準用戶,提高在線咨詢和轉化,使成都網站營銷成為有效果、有回報的無錫營銷推廣。創(chuàng)新互聯建站專業(yè)成都網站建設10年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯客戶聯系。

我們將談論C#鼠標拖動TreeView節(jié)點的問題,一般需要實現左鍵拖動,然后就是激發(fā)。C#鼠標拖動就是根據鼠標坐標確定要移動到的目標節(jié)點。

private void TVdepartment_ItemDrag(object sender, ItemDragEventArgs e)//左鍵拖動          {              if (e.Button == MouseButtons.Left)              {                  DoDragDrop(e.Item, DragDropEffects.Move);               }          }           private void TVdepartment_DragEnter(object sender, DragEventArgs e)          {              if (e.Data.GetDataPresent("System.Windows.Forms.TreeNode"))              {                  e.Effect = DragDropEffects.Move;              }              else             {                  e.Effect = DragDropEffects.None;              }          }       private void TVdepartment_DragDrop(object sender, DragEventArgs e)//拖動          {    //獲得拖放中的節(jié)點              TreeNode moveNode = (TreeNode)e.Data.GetData("System.Windows.Forms.TreeNode");              //根據鼠標坐標確定要移動到的目標節(jié)點              Point pt;              TreeNode targeNode;              pt = ((TreeView)(sender)).PointToClient(new Point(e.X, e.Y));              targeNode = this.TVdepartment.GetNodeAt(pt);              //如果目標節(jié)點無子節(jié)點則添加為同級節(jié)點,反之添加到下級節(jié)點的未端              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);              }              //更新當前拖動的節(jié)點選擇              TVdepartment.SelectedNode = NewMoveNode;              //展開目標節(jié)點,便于顯示拖放效果              targeNode.Expand();               //移除拖放的節(jié)點              moveNode.Remove();          }

以上是“如何利用C#鼠標拖動TreeView節(jié)點”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!


新聞標題:如何利用C#鼠標拖動TreeView節(jié)點
網站地址:http://weahome.cn/article/jojish.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部