public RenameTextBox(IExplorerObjectRenamable exObject)
            {
                _exObject = exObject;

                base.LostFocus += new EventHandler(RenameTextBox_LostFocus);
                base.KeyDown   += new KeyEventHandler(RenameTextBox_KeyDown);
            }
        public FormRenameExObject(IExplorerObject exObject)
        {
            InitializeComponent();

            if (exObject is IExplorerObjectRenamable)
            {
                if (exObject.Icon != null && exObject.Icon.Image != null)
                {
                    IL.Images.Add(exObject.Icon.Image);
                    lstObjects.Items.Add(new ExplorerObjectListViewItem(exObject, IL.Images.Count - 1));
                }
                else
                {
                    lstObjects.Items.Add(new ExplorerObjectListViewItem(exObject, 0));
                }
                txtName.Text = _oldName = exObject.Name;
                _exObject    = (IExplorerObjectRenamable)exObject;

                txtName.Select();
                txtName.Focus();
            }
        }