最近在做类似于资源管理器的东西 
现在又一个问题怎么让 我右键点击列头和内容 显示出来的右键菜单是不一样的呢 ????

解决方案 »

  1.   

    listView1.ContextMenuStrip 属性
    public Form1()
            {
                InitializeComponent();
                listView1.ContextMenuStrip = contextMenuStrip1;
                
                contextMenuStrip2.Closed += new ToolStripDropDownClosedEventHandler(contextMenuStrip2_Closed);
            }        void contextMenuStrip2_Closed(object sender, ToolStripDropDownClosedEventArgs e)
            {
                listView1.ContextMenuStrip = contextMenuStrip1;
            }        private void listView1_MouseClick(object sender, MouseEventArgs e)
            {
                if (e.Button == MouseButtons.Right)
                {
                    listView1.ContextMenuStrip = null;
                    contextMenuStrip2.Show(listView1, e.Location);
                    System.Console.WriteLine("right clicked");
                }
            }