Esempio n. 1
0
        /// <summary>
        ///     重命名数据集
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void RenameCollectionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var strOldNodeTag        = trvsrvlst.SelectedNode.Tag.ToString();
            var strNewCollectionName = Collection.RenameCollection(trvsrvlst.SelectedNode);

            if (string.IsNullOrEmpty(strNewCollectionName))
            {
                return;
            }
            var strNewNodeTag = TagInfo.ChangeName(trvsrvlst.SelectedNode.Tag.ToString(), strNewCollectionName);

            MultiTabManger.SelectObjectTagChanged(strOldNodeTag, strNewNodeTag, strNewCollectionName);
            DisableAllOpr();
            RuntimeMongoDbContext.SelectObjectTag = strNewNodeTag;
            trvsrvlst.SelectedNode.Text           = strNewCollectionName;
            trvsrvlst.SelectedNode.Tag            = strNewNodeTag;
            trvsrvlst.SelectedNode.ToolTipText    = strNewCollectionName + Environment.NewLine;
            trvsrvlst.SelectedNode.ToolTipText   += "IsCapped:" + RuntimeMongoDbContext.GetCurrentCollectionIsCapped();
            statusStripMain.Items[0].Text         = GuiConfig.GetText("selected Collection", TextType.SelectedCollection) + ":" +
                                                    RuntimeMongoDbContext.SelectTagData;
        }