/// <summary>
 /// 高亮正在标注的图纸;
 /// </summary>
 /// <param name="drawing"></param>
 public void HighlightSelAssemblyDrawing(CMrAssemblyDrawing drawing)
 {
     foreach (ListViewItem lv in listView_Drawing.Items)
     {
         if (lv.Tag == drawing)
         {
             lv.Selected = true;
         }
     }
 }
        /// <summary>
        /// 删除列表项;
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DeleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ListView.SelectedListViewItemCollection lvItems = null;

            if (mbFrameDim)
            {
                lvItems = listView_Drawing.SelectedItems;
            }
            else if (mbFrameDoorDim)
            {
                lvItems = listView_DrawingDoor.SelectedItems;
            }
            if (lvItems.Count == 0)
            {
                return;
            }

            for (int i = 0; i < lvItems.Count; i++)
            {
                ListViewItem lvItem = lvItems[0];

                object tag = lvItem.Tag;

                if (tag == null)
                {
                    continue;
                }

                CMrAssemblyDrawing mrDrawing = tag as CMrAssemblyDrawing;
                CDimManager.GetInstance().mrAssemblyDrawingList.Remove(mrDrawing);

                if (mbFrameDim)
                {
                    listView_Drawing.Items.Remove(lvItem);
                }
                else if (mbFrameDoorDim)
                {
                    listView_DrawingDoor.Items.Remove(lvItem);
                }
            }
        }
        /// <summary>
        /// 双击打开图纸;
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void listView_DrawingDoor_DoubleClick(object sender, EventArgs e)
        {
            ListView.SelectedListViewItemCollection lvItems = listView_DrawingDoor.SelectedItems;

            if (lvItems.Count == 0)
            {
                return;
            }

            ListViewItem lvItem = lvItems[0];

            object tag = lvItem.Tag;

            if (tag == null)
            {
                return;
            }

            CMrAssemblyDrawing mrDrawing       = tag as CMrAssemblyDrawing;
            DrawingHandler     drawingHandler  = new DrawingHandler();
            AssemblyDrawing    assemblyDrawing = mrDrawing.mAssemblyDring;

            drawingHandler.SetActiveDrawing(assemblyDrawing, true);
        }