示例#1
0
        //右键选定Folder_listBox中的项并弹出菜单
        private void Folder_listBox_MouseDown(object sender, MouseEventArgs e)
        {
            Point point = new Point(e.X, e.Y);

            if (e.Button == MouseButtons.Right)
            {
                int posindex = Folder_listBox.IndexFromPoint(point);
                Folder_listBox.SelectedIndex = posindex;
                this.contextMenuStrip1.Show(this.Folder_listBox, point);
            }
        }
示例#2
0
        //双击指定项后打开对应folder类的folderView窗体
        private void Folder_listBox_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            Point point = new Point(e.X, e.Y);

            if (e.Button == MouseButtons.Left)
            {
                int posindex = Folder_listBox.IndexFromPoint(point);
                if (posindex == -1)
                {
                    return;
                }
                Folder_listBox.SelectedIndex = posindex;
                folderView form = new folderView((Folder)this.FolderArray[posindex]);
                form.ShowDialog();
                form.Dispose();
                System.GC.Collect();
            }
        }