private void 重命名ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (lvfirstfolder.SelectedItems.Count == 0)
            {
                MessageBox.Show("对不起,您当前没有选择任何项目,请选择一个项目进行操作");
                return;    
            }
            Rename rename = new Rename(lvfirstfolder.FocusedItem.Name, lvfirstfolder.FocusedItem,lvfirstfolder .FocusedItem .Index);
            rename.ShowDialog();
        }private void btnconfirm_Click(object sender, EventArgs e)
{
 if (lvitem != null && index != -1)         //这是参数判断
            {
                try
                {
                    newname = Path.GetDirectoryName(lvpath) + "\\" + txtnewname.Text;
                    if (Directory.Exists(newname))
                    {
                        MessageBox.Show("对不起,该目录名已存在,请重新输入", "友情提醒", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtnewname.Text = "";
                        txtnewname.Focus();
                        return;
                    }
                    lvitem.Text = txtnewname.Text;
                    lvitem.Name = newname + Path.GetExtension(lvpath);
                    FileSystem.RenameDirectory(lvpath ,txtnewname .Text );
                    this.Close();
                }
                catch (Exception ee)
                {
                    MessageBox.Show(ee.Message, "友情提醒", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }问题就出在重命时,如果输入的名称已经存在,我想要的结果是把txtnewname清空并获得焦点,可是事实情况是rename窗体却被关了,为什么呢?