16,722
社区成员




树状.Nodes.Add("节点3").ContextMenuStrip = 快捷
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Q392565471
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void treeView1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Right)
{
treeView1.ContextMenu.Show(treeView1, e.Location);
}
}
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
var node = treeView1.HitTest(e.X, e.Y);
treeView1.SelectedNode = node.Node;
if (node.Node == null)
{
treeView1.ContextMenu = new ContextMenu();
treeView1.ContextMenu.MenuItems.Add("添加节点", new EventHandler((x, y) => MessageBox.Show("添加节点")));
}
else
{
treeView1.ContextMenu = new ContextMenu();
treeView1.ContextMenu.MenuItems.Add("打开 " + node.Node.Text, new EventHandler((x, y) => MessageBox.Show("选择了 " + node.Node.Text)));
treeView1.ContextMenu.MenuItems.Add("删除 " + node.Node.Text, new EventHandler((x, y) => MessageBox.Show("是否删除 " + node.Node.Text)));
}
}
}
}
快捷 = New ContextMenuStrip
树状 = New TreeView
快捷.Items.Add("快捷1")
快捷.Items.Add("快捷2")
快捷.Items.Add("快捷3")
树状.ContextMenuStrip = 快捷
树状.Nodes.Add("节点1")
树状.Nodes.Add("节点2")
树状.Nodes.Add("节点3")
Dim 树状 As TreeView
Dim 快捷 As ContextMenuStrip
快捷 = New ContextMenuStrip
快捷.Items.Add("111")
快捷.Items.Add("222")
快捷.Items.Add("333")
树状 = New TreeView
树状.Parent = Me
树状.ContextMenuStrip = 快捷
TreeView 分类树 = new TreeView();
ContextMenuStrip 快捷 = new ContextMenuStrip();
分类树.ContextMenuStrip = 快捷;