类似这样的
TreView有一个属性ContextMenuStrip,来过来一个ContextMenuStrip,可以把TreView的属性ContextMenuStrip赋值成来过来的ContextMenuStrip控件名,就可以右键菜单
可以直接拉过来控件treeView右键添加node或
treeView1.Nodes.Add("根节点");
for (int i = 0; i < 5; i++)
{
treeView1.Nodes[1].Nodes.Add("一级目录" + i.ToString());
}
for (int i = 0; i < treeView1.Nodes[1].Nodes.Count; i++)
{
for (int j = 0; j < 5; j++)
{
treeView1.Nodes[1].Nodes[i].Nodes.Add("二级目录" + j.ToString());
}
}
添加图像
ImageList myImageList = new ImageList();
myImageList.Images.Add(Image.FromFile("D:\\vsproject\\csharpproject\\WindowsFormsApplication\\FourTab\\folder_open_16x16.gif"));
treeView1.ImageList = myImageList;
或拉竟来个imagelist添加个图像然后把treeView的属性imagelist设成来进来的那个imagelist名字就可以了
删除节点首先添加选中事件
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.Action == TreeViewAction.ByMouse)
{
nodeRemove = e.Node;
}
}
然后在删除事件中删除里
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
nodeRemove.Remove();
}